Table of Contents

Struct SpringSettingsWide

Namespace
BepuPhysics.Constraints
Assembly
BepuPhysics.dll
public struct SpringSettingsWide
Inherited Members

Fields

AngularFrequency

public Vector<float> AngularFrequency

Field Value

Vector<float>

TwiceDampingRatio

public Vector<float> TwiceDampingRatio

Field Value

Vector<float>

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 SpringSettingsWide

Spring settings associated with the constraints.

dt float

Duration 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 SpringSettingsWide
target SpringSettings

WriteFirst(in SpringSettings, ref SpringSettingsWide)

public static void WriteFirst(in SpringSettings source, ref SpringSettingsWide target)

Parameters

source SpringSettings
target SpringSettingsWide