Collapse AllExpand All Code: All Code: Multiple Code: C# Code: Visual Basic Code: Visual C++

[TCheckBoxFormControlObj]C#
[TCheckBoxFormControlObj]Visual Basic
[TCheckBoxFormControlObj]

DefaultParticleSystemMagnet
..DistanceFunctions Enumeration


Function used to determine how much the Magnet should affect a Particle, based on how far away the Particle is from the Magnet.
Namespace: DPSF
Assembly: DPSF (in DPSF.dll) Version: 2.5.0.0
Syntax
C#

[SerializableAttribute]
public enum DistanceFunctions

Visual Basic

<SerializableAttribute>
Public Enumeration DistanceFunctions

Visual C++

[SerializableAttribute]
public enum class DistanceFunctions

Members

Member name

Value

Description


Constant

0

As long as the Particle's distance from the Magnet is between the Min and Max Distance of the Magnet, the Max Force will be applied to the Particle.
Function Logic: y = 1, where y is the normalized Force applied and 1 is the Particle's normalized distance between the Magnet's Min and Max Distances.


Linear

1

The Force applied to the Particle will be Linearly interpolated from zero to Max Force based on the Particle's distance from the Magnet between the Magnet's Min and Max Distances. So when the Particle is at the Min Distance from the Magnet no force will be applied, when the Particle is at half of the Max Distance from the Magnet 1/2 of the Max Force will be applied, and when the Particle is at the Max Distance from the Magnet the Max Force will be applied to the Particle.
Function Logic: y = x, where y is the normalized Force applied and x is the Particle's normalized distance between the Magnet's Min and Max Distances.


Squared

2

The Force applied to the Particle will be Squared interpolated from zero to Max Force based on the Particle's distance from the Magnet between the Magnet's Min and Max Distances. So when the Particle is at the Min Distance from the Magnet no force will be applied, when the Particle is at half of the Max Distance from the Magnet 1/4 of the Max Force will be applied, and when the Particle is at the Max Distance from the Magnet the Max Force will be applied to the Particle.
Function Logic: y = x * x, where y is the normalized Force applied and x is the Particle's normalized distance between the Magnet's Min and Max Distances.


Cubed

3

The Force applied to the Particle will be Cubed interpolated from zero to Max Force based on the Particle's distance from the Magnet between the Magnet's Min and Max Distances. So when the Particle is at the Min Distance from the Magnet no force will be applied, when the Particle is at half of the Max Distance from the Magnet 1/8 of the Max Force will be applied, and when the Particle is at the Max Distance from the Magnet the Max Force will be applied to the Particle.
Function Logic: y = x * x * x, where y is the normalized Force applied and x is the Particle's normalized distance between the Magnet's Min and Max Distances.


LinearInverse

4

The Inverse of the Linear function. That is, when the Particle is at the Min Distance from the Magnet the Max Force will be applied, when the Particle is at half of the Max Distance from the Magnet 1/2 of the Max Force will be applied, and when the Particle is at the Max Distance from the Magnet no force will be applied to the Particle.


SquaredInverse

5

The Inverse of the Squared function. That is, when the Particle is at the Min Distance from the Magnet the Max Force will be applied, when the Particle is at half of the Max Distance from the Magnet 1/4 of the Max Force will be applied, and when the Particle is at the Max Distance from the Magnet no force will be applied to the Particle.


CubedInverse

6

The Inverse of the Cubed function. That is, when the Particle is at the Min Distance from the Magnet the Max Force will be applied, when the Particle is at half of the Max Distance from the Magnet 1/8 of the Max Force will be applied, and when the Particle is at the Max Distance from the Magnet no force will be applied to the Particle.

See Also
DPSF Namespace
Send comments on this topic to
