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

Constructor

new()

Default constructor.

Variables

limitMotor:RotationalLimitMotor

The rotational limits and motor settings.

localAxis1:Vec3

The first body's local constraint axis.

localAxis2:Vec3

The second body's local constraint axis.

springDamper:SpringDamper

The rotational spring and damper settings.

Methods

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

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