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