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