A cylindrical joint config is used for constructions of cylindrical joints.

Constructor

new()

Default constructor.

Variables

localAxis1:Vec3

The first body's local constraint axis.

localAxis2:Vec3

The second body's local constraint axis.

rotationalLimitMotor:RotationalLimitMotor

The rotational limit and motor along the constraint axis of the joint.

rotationalSpringDamper:SpringDamper

The rotational spring and damper along the constraint axis of the joint.

translationalLimitMotor:TranslationalLimitMotor

The translational limit and motor along the constraint axis of the joint.

translationalSpringDamper:SpringDamper

The translational spring and damper along constraint the axis of the joint.

Methods

init(rigidBody1:RigidBody, rigidBody2:RigidBody, worldAnchor:Vec3, worldAxis:Vec3):CylindricalJointConfig

Sets rigid bodies, local anchors from the world anchor worldAnchor, local axes from the world axis worldAxis, and returns this.

Inherited Variables

Defined by JointConfig

allowCollision:Bool

Whether to allow the connected rigid bodies to collide each other.

breakForce:Float

The joint will be destroyed when magnitude of the constraint force exceeds the value.

Set 0 for unbreakable joints.

breakTorque:Float

The joint will be destroyed when magnitude of the constraint torque exceeds the value.

Set 0 for unbreakable joints.

localAnchor1:Vec3

The local position of the first rigid body's anchor point.

localAnchor2:Vec3

The local position of the second rigid body's anchor point.

positionCorrectionAlgorithm:Int

The type of the position correction algorithm for the joint.

See PositionCorrectionAlgorithm for details.

rigidBody1:RigidBody

The first rigid body attached to the joint.

rigidBody2:RigidBody

The second rigid body attached to the joint.

solverType:Int

The type of the constraint solver for the joint.

See ConstraintSolverType for details.

Inherited Methods