@ue-too/dynamics / index / PinJoint
類別: PinJoint
定義於: constraint.ts:149
Pin joint connecting two bodies together.
備註
Connects two bodies at specified anchor points. The bodies can rotate relative to each other around the joint.
Useful for creating chains, ragdolls, and mechanical linkages.
範例
Create a chain
typescript
const link1 = new Circle({ x: 0, y: 0 }, 10);
const link2 = new Circle({ x: 30, y: 0 }, 10);
const joint = new PinJoint(
link1,
link2,
{ x: 10, y: 0 }, // Right edge of link1
{ x: -10, y: 0 } // Left edge of link2
);
world.addRigidBody('link1', link1);
world.addRigidBody('link2', link2);
world.addConstraint(joint);實作
建構函式
建構函式
new PinJoint(
bodyA,bodyB,anchorA,anchorB):PinJoint
定義於: constraint.ts:155
參數
bodyA
bodyB
anchorA
Point
anchorB
Point
回傳
PinJoint
方法
enforce()
enforce(
dt):void
定義於: constraint.ts:167
Enforces the constraint for one timestep.
參數
dt
number
Timestep in seconds
回傳
void
實作了
solvePinJointConstraint()
solvePinJointConstraint(
dt):void
定義於: constraint.ts:171
參數
dt
number
回傳
void