A revolute joint config is used for constructions of revolute joints.
new()
Default constructor.
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.
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.
worldAnchor
worldAxis
this
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.
0
breakTorque:Float
The joint will be destroyed when magnitude of the constraint torque exceeds the value.
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.
PositionCorrectionAlgorithm
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.
ConstraintSolverType