Class SwivelHingeConstraintComponent
- Namespace
- Stride.BepuPhysics.Constraints
- Assembly
- Stride.BepuPhysics.dll
[DataContract]
[DefaultEntityComponentProcessor(typeof(ConstraintProcessor), ExecutionMode = ExecutionMode.Runtime)]
[ComponentCategory("Physics - Bepu Constraint")]
public sealed class SwivelHingeConstraintComponent : TwoBodyConstraintComponent<SwivelHinge>, IIdentifiable, ISpring, IWithTwoLocalOffset, ITwoBody
- Inheritance
-
objectConstraintComponent<SwivelHinge>TwoBodyConstraintComponent<SwivelHinge>SwivelHingeConstraintComponent
- Implements
- Inherited Members
Constructors
SwivelHingeConstraintComponent()
public SwivelHingeConstraintComponent()
Properties
LocalHingeAxisB
public Vector3 LocalHingeAxisB { get; set; }
Property Value
LocalOffsetA
Offset from the center of body A to its attachment in A's local space.
public Vector3 LocalOffsetA { get; set; }
Property Value
LocalOffsetB
Offset from the center of body B to its attachment in B's local space.
public Vector3 LocalOffsetB { get; set; }
Property Value
LocalSwivelAxisA
public Vector3 LocalSwivelAxisA { get; set; }
Property Value
SpringDampingRatio
The ratio of the spring's actual damping to its critical damping. 0 is undamped, 1 is critically damped, and higher values are overdamped. Higher damping ratios reduce oscillations and make the connection less elastic.
public float SpringDampingRatio { get; set; }
Property Value
SpringFrequency
The target number of undamped oscillations per unit of time. Higher frequency values create stiffer connections, while lower values allow more elasticity in the joint.
public float SpringFrequency { get; set; }