Table of Contents

Struct ServoSettingsWide

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

Fields

BaseSpeed

public Vector<float> BaseSpeed

Field Value

Vector<float>

MaximumForce

public Vector<float> MaximumForce

Field Value

Vector<float>

MaximumSpeed

public Vector<float> MaximumSpeed

Field Value

Vector<float>

Methods

ClampImpulse(in Vector<float>, ref Vector2Wide, ref Vector2Wide)

public static void ClampImpulse(in Vector<float> maximumImpulse, ref Vector2Wide accumulatedImpulse, ref Vector2Wide csi)

Parameters

maximumImpulse Vector<float>
accumulatedImpulse Vector2Wide
csi Vector2Wide

ClampImpulse(in Vector<float>, ref Vector3Wide, ref Vector3Wide)

public static void ClampImpulse(in Vector<float> maximumImpulse, ref Vector3Wide accumulatedImpulse, ref Vector3Wide csi)

Parameters

maximumImpulse Vector<float>
accumulatedImpulse Vector3Wide
csi Vector3Wide

ClampImpulse(in Vector<float>, ref Vector<float>, ref Vector<float>)

public static void ClampImpulse(in Vector<float> maximumImpulse, ref Vector<float> accumulatedImpulse, ref Vector<float> csi)

Parameters

maximumImpulse Vector<float>
accumulatedImpulse Vector<float>
csi Vector<float>

ComputeClampedBiasVelocity(in Vector2Wide, in Vector<float>, in ServoSettingsWide, float, float, out Vector2Wide, out Vector<float>)

public static void ComputeClampedBiasVelocity(in Vector2Wide error, in Vector<float> positionErrorToBiasVelocity, in ServoSettingsWide servoSettings, float dt, float inverseDt, out Vector2Wide clampedBiasVelocity, out Vector<float> maximumImpulse)

Parameters

error Vector2Wide
positionErrorToBiasVelocity Vector<float>
servoSettings ServoSettingsWide
dt float
inverseDt float
clampedBiasVelocity Vector2Wide
maximumImpulse Vector<float>

ComputeClampedBiasVelocity(in Vector2Wide, in Vector<float>, in Vector<float>, in ServoSettingsWide, float, float, out Vector2Wide, out Vector<float>)

public static void ComputeClampedBiasVelocity(in Vector2Wide errorAxis, in Vector<float> errorLength, in Vector<float> positionErrorToBiasVelocity, in ServoSettingsWide servoSettings, float dt, float inverseDt, out Vector2Wide clampedBiasVelocity, out Vector<float> maximumImpulse)

Parameters

errorAxis Vector2Wide
errorLength Vector<float>
positionErrorToBiasVelocity Vector<float>
servoSettings ServoSettingsWide
dt float
inverseDt float
clampedBiasVelocity Vector2Wide
maximumImpulse Vector<float>

ComputeClampedBiasVelocity(in Vector3Wide, in Vector<float>, in ServoSettingsWide, float, float, out Vector3Wide, out Vector<float>)

public static void ComputeClampedBiasVelocity(in Vector3Wide error, in Vector<float> positionErrorToBiasVelocity, in ServoSettingsWide servoSettings, float dt, float inverseDt, out Vector3Wide clampedBiasVelocity, out Vector<float> maximumImpulse)

Parameters

error Vector3Wide
positionErrorToBiasVelocity Vector<float>
servoSettings ServoSettingsWide
dt float
inverseDt float
clampedBiasVelocity Vector3Wide
maximumImpulse Vector<float>

ComputeClampedBiasVelocity(in Vector3Wide, in Vector<float>, in Vector<float>, in ServoSettingsWide, float, float, out Vector3Wide, out Vector<float>)

public static void ComputeClampedBiasVelocity(in Vector3Wide errorAxis, in Vector<float> errorLength, in Vector<float> positionErrorToBiasVelocity, in ServoSettingsWide servoSettings, float dt, float inverseDt, out Vector3Wide clampedBiasVelocity, out Vector<float> maximumImpulse)

Parameters

errorAxis Vector3Wide
errorLength Vector<float>
positionErrorToBiasVelocity Vector<float>
servoSettings ServoSettingsWide
dt float
inverseDt float
clampedBiasVelocity Vector3Wide
maximumImpulse Vector<float>

ComputeClampedBiasVelocity(in Vector<float>, in Vector<float>, in ServoSettingsWide, float, float, out Vector<float>, out Vector<float>)

public static void ComputeClampedBiasVelocity(in Vector<float> error, in Vector<float> positionErrorToVelocity, in ServoSettingsWide servoSettings, float dt, float inverseDt, out Vector<float> clampedBiasVelocity, out Vector<float> maximumImpulse)

Parameters

error Vector<float>
positionErrorToVelocity Vector<float>
servoSettings ServoSettingsWide
dt float
inverseDt float
clampedBiasVelocity Vector<float>
maximumImpulse Vector<float>

ReadFirst(in ServoSettingsWide, out ServoSettings)

public static void ReadFirst(in ServoSettingsWide source, out ServoSettings target)

Parameters

source ServoSettingsWide
target ServoSettings

WriteFirst(in ServoSettings, ref ServoSettingsWide)

public static void WriteFirst(in ServoSettings source, ref ServoSettingsWide target)

Parameters

source ServoSettings
target ServoSettingsWide