Type Alias: Constraint
type Constraint = {
unlockedMotion: UInt32;
motionLowerLimit: Vec3;
motionUpperLimit: Vec3;
motionLimitSpringStiffness: Vec3;
motionLimitSpringDamping: Vec3;
swingLimitAngle: Vec2;
swingSpringStiffness: Float;
swingSpringDamping: Float;
twistLimitAngle: Vec2;
twistSpringStiffness: Float;
twistSpringDamping: Float;
};
Defined in: node_modules/@3dverse/livelink.core/dist/_prebuild/engine_types/components.d.ts:193
6-DoF constraint built on a Joint. Defaults to fixed; selectively unlock translation and rotation on X/Y/Z and configure limits and springs.
Properties
unlockedMotion
unlockedMotion: UInt32;
Defined in: node_modules/@3dverse/livelink.core/dist/_prebuild/engine_types/components.d.ts:198
Unlock motion along/around the specified axes.
Default Value
0;
motionLowerLimit
motionLowerLimit: Vec3;
Defined in: node_modules/@3dverse/livelink.core/dist/_prebuild/engine_types/components.d.ts:203
Lower linear limit per axis (meters).
Default Value
(0, 0, 0);
motionUpperLimit
motionUpperLimit: Vec3;
Defined in: node_modules/@3dverse/livelink.core/dist/_prebuild/engine_types/components.d.ts:208
Upper linear limit per axis (meters).
Default Value
(0, 0, 0);
motionLimitSpringStiffness
motionLimitSpringStiffness: Vec3;
Defined in: node_modules/@3dverse/livelink.core/dist/_prebuild/engine_types/components.d.ts:213
Linear limit spring stiffness per axis (N/m). >0 makes the limit soft (spring-like).
Default Value
(0, 0, 0);
motionLimitSpringDamping
motionLimitSpringDamping: Vec3;
Defined in: node_modules/@3dverse/livelink.core/dist/_prebuild/engine_types/components.d.ts:218
Linear limit spring damping per axis (N·s/m).
Default Value
(0, 0, 0);
swingLimitAngle
swingLimitAngle: Vec2;
Defined in: node_modules/@3dverse/livelink.core/dist/_prebuild/engine_types/components.d.ts:223
Swing cone half-angles about Y and Z of the constraint frame (degrees). 0 does not restrict rotation; max 180. Used if either swing axis is limited.
Default Value
(0, 0);
swingSpringStiffness
swingSpringStiffness: Float;
Defined in: node_modules/@3dverse/livelink.core/dist/_prebuild/engine_types/components.d.ts:228
Swing limit spring stiffness (N·m/rad). >0 makes the limit soft.
Default Value
0;
swingSpringDamping
swingSpringDamping: Float;
Defined in: node_modules/@3dverse/livelink.core/dist/_prebuild/engine_types/components.d.ts:233
Swing limit spring damping (N·m·s/rad).
Default Value
0;
twistLimitAngle
twistLimitAngle: Vec2;
Defined in: node_modules/@3dverse/livelink.core/dist/_prebuild/engine_types/components.d.ts:238
Twist angle limits (min,max) around the twist axis (degrees). Range (−360, 360).
Default Value
(0, 0);
twistSpringStiffness
twistSpringStiffness: Float;
Defined in: node_modules/@3dverse/livelink.core/dist/_prebuild/engine_types/components.d.ts:243
Twist limit spring stiffness (N·m/rad). >0 makes the limit soft.
Default Value
0;
twistSpringDamping
twistSpringDamping: Float;
Defined in: node_modules/@3dverse/livelink.core/dist/_prebuild/engine_types/components.d.ts:248
Twist limit spring damping (N·m·s/rad).
Default Value
0;