eulerjs API / @eulerjs/core / SliderJoint
SliderJoint
Defined in: packages/core/src/joints/presets.ts:66
Lets two bodies slide along one axis only, without turning, like a drawer, a piston or a lift.
Extends
Constructors
Constructor
new SliderJoint(options): SliderJoint;Defined in: packages/core/src/joints/presets.ts:67
Parameters
| Parameter | Type |
|---|---|
options | SliderJointOptions |
Returns
SliderJoint
Overrides
Properties
Accessors
bodies
Get Signature
get bodies(): readonly Body[];Defined in: packages/core/src/joints/BaseJoint.ts:59
The bodies the joint ties together.
Returns
readonly Body[]
Inherited from
collideConnected
Get Signature
get collideConnected(): boolean;Defined in: packages/core/src/joints/BaseJoint.ts:26
Whether the two bodies collide with each other; fixed once the joint is in a world.
Returns
boolean
Inherited from
isOverloaded
Get Signature
get isOverloaded(): boolean;Defined in: packages/core/src/joints/BaseJoint.ts:64
Whether the loads of the last step are more than the joint can take.
Returns
boolean
Inherited from
limits
Get Signature
get limits(): JointLimits | undefined;Defined in: packages/core/src/joints/presets.ts:71
Returns
JointLimits | undefined
Set Signature
set limits(limits): void;Defined in: packages/core/src/joints/presets.ts:75
Parameters
| Parameter | Type |
|---|---|
limits | JointLimits | undefined |
Returns
void
motor
Get Signature
get motor(): JointDrive | undefined;Defined in: packages/core/src/joints/presets.ts:79
Returns
JointDrive | undefined
Set Signature
set motor(motor): void;Defined in: packages/core/src/joints/presets.ts:83
Parameters
| Parameter | Type |
|---|---|
motor | JointDrive | undefined |
Returns
void
position
Get Signature
get position(): number;Defined in: packages/core/src/joints/presets.ts:88
How far it has slid from where it was made, in metres.
Returns
number
roles
Get Signature
get roles(): object;Defined in: packages/core/src/joints/SixDofJoint.ts:153
The joint's base frame and the frame that moves against it: frame A on body A and frame B on body B; or, for a joint to the world, the world's frame (frameB) and body A's (frameA), so that either way what is measured is how the second body moves.
Returns
object
| Name | Type | Defined in |
|---|---|---|
base | JointFrame | packages/core/src/joints/SixDofJoint.ts:153 |
baseBody | Body | undefined | packages/core/src/joints/SixDofJoint.ts:153 |
moving | JointFrame | packages/core/src/joints/SixDofJoint.ts:153 |
movingBody | Body | packages/core/src/joints/SixDofJoint.ts:153 |
Inherited from
Methods
measure()
measure(): JointMeasurement;Defined in: packages/core/src/joints/SixDofJoint.ts:160
Where the moving frame is relative to the base frame (see roles), as the bodies are now.
