Struct JointDefinition3D
- Namespace
- Gravitas.Constraints
- Assembly
- Gravitas.dll
Authored payload used to register one context-owned deterministic 3D joint.
public readonly struct JointDefinition3D
- Inherited Members
Constructors
JointDefinition3D(SolidBody, SolidBody, FixedTransform, FixedTransform, JointType3D, JointLimit3D, JointMotor3D, JointCollisionPolicy)
Creates a 3D joint definition.
public JointDefinition3D(SolidBody bodyA, SolidBody bodyB, FixedTransform localFrameA, FixedTransform localFrameB, JointType3D type, JointLimit3D limits, JointMotor3D motor, JointCollisionPolicy collisionPolicy)
Parameters
bodyASolidBodybodyBSolidBodylocalFrameAFixedTransformlocalFrameBFixedTransformtypeJointType3DlimitsJointLimit3DmotorJointMotor3DcollisionPolicyJointCollisionPolicy
Properties
BodyA
Gets the first body linked by the joint.
public SolidBody BodyA { get; }
Property Value
BodyB
Gets the second body linked by the joint.
public SolidBody BodyB { get; }
Property Value
CollisionPolicy
Gets physical collision filtering behavior for the linked colliders.
public JointCollisionPolicy CollisionPolicy { get; }
Property Value
Limits
Gets optional angular limit data.
public JointLimit3D Limits { get; }
Property Value
LocalFrameA
Gets the first local anchor frame. Values are copied at registration time.
public FixedTransform LocalFrameA { get; }
Property Value
- FixedTransform
LocalFrameB
Gets the second local anchor frame. Values are copied at registration time.
public FixedTransform LocalFrameB { get; }
Property Value
- FixedTransform
Motor
Gets optional angular motor data.
public JointMotor3D Motor { get; }
Property Value
Type
Gets the joint type.
public JointType3D Type { get; }