Struct SpringSettings
- Namespace
- BepuPhysics.Constraints
- Assembly
- BepuPhysics.dll
public struct SpringSettings
- Inherited Members
Constructors
SpringSettings(float, float)
Constructs a new spring settings instance.
public SpringSettings(float frequency, float dampingRatio)
Parameters
frequency
floatTarget number of undamped oscillations per unit of time.
dampingRatio
floatRatio of the spring's actual damping to its critical damping. 0 is undamped, 1 is critically damped, and higher values are overdamped.
Fields
AngularFrequency
Target number of undamped oscillations per unit of time, scaled by 2 * PI.
public float AngularFrequency
Field Value
TwiceDampingRatio
Twice the ratio of the spring's actual damping to its critical damping.
public float TwiceDampingRatio
Field Value
Properties
DampingRatio
Gets or sets the ratio of the spring's actual damping to its critical damping. 0 is undamped, 1 is critically damped, and higher values are overdamped.
public float DampingRatio { get; set; }
Property Value
Frequency
Gets or sets the target number of undamped oscillations per unit of time.
public float Frequency { get; set; }
Property Value
Methods
Validate(in SpringSettings)
Checks if a spring settings instance contains valid values.
public static bool Validate(in SpringSettings springSettings)
Parameters
springSettings
SpringSettingsSettings to check.
Returns
- bool
True if the spring settings are valid, false otherwise.