Struct SpringSettingsWide
- Namespace
- BepuPhysics.Constraints
- Assembly
- BepuPhysics.dll
public struct SpringSettingsWide
- Inherited Members
Fields
AngularFrequency
public Vector<float> AngularFrequency
Field Value
TwiceDampingRatio
public Vector<float> TwiceDampingRatio
Field Value
Methods
ComputeSpringiness(in SpringSettingsWide, float, out Vector<float>, out Vector<float>, out Vector<float>)
Computes springiness values for a set of constraints.
public static void ComputeSpringiness(in SpringSettingsWide settings, float dt, out Vector<float> positionErrorToVelocity, out Vector<float> effectiveMassCFMScale, out Vector<float> softnessImpulseScale)
Parameters
settings
SpringSettingsWideSpring settings associated with the constraints.
dt
floatDuration of the time step.
positionErrorToVelocity
Vector<float>The multiplier applied to error to get bias velocity.
effectiveMassCFMScale
Vector<float>Scaling factor to apply to the effective mass to get the softened effective mass.
softnessImpulseScale
Vector<float>Scaling factor to apply to the accumulated impulse during the solve to soften the target velocity.
ReadFirst(in SpringSettingsWide, out SpringSettings)
public static void ReadFirst(in SpringSettingsWide source, out SpringSettings target)
Parameters
source
SpringSettingsWidetarget
SpringSettings
WriteFirst(in SpringSettings, ref SpringSettingsWide)
public static void WriteFirst(in SpringSettings source, ref SpringSettingsWide target)
Parameters
source
SpringSettingstarget
SpringSettingsWide