Class HingeConstraintSettingsInterface

Hierarchy (view full)

Properties

hingeAxis1: any

Default Value

Vec3(0, 1, 0)
hingeAxis2: any

Default Value

Vec3(0, 1, 0)
limitsMax: number

Bodies are assumed to be placed so that the hinge angle equals zero. Movement will be limited between [limitsMin, limitsMax] where limitsMin belongs to range [-PI, 0] and limitsMax belongs to [0, PI]. Both angles are in radians.

Default Value

Math.PI
limitsMin: number

See limitsMax.

Default Value

-Math.PI
limitsSpringSettings: null | SpringSettings

Optional spring settings to use a spring when constraining limits.

Default Value

null
maxFrictionTorque: number = 0

Maximum amount of torque to apply as friction when the constraint is not powered by a motor.

Default Value

0 (N m)
motorSettings: null | MotorSettings

Optional motor to power the constraint around the hinge axis.

Default Value

null
normalAxis1: any

Default Value

Vec3(1, 0, 0)
normalAxis2: any

Default Value

Vec3(1, 0, 0)
numPositionStepsOverride: number

Override for the number of solver position iterations to run. If set to 0, the constraint will use global default set by Physics initialization setting JoltInitSettings.numPositionSteps.

Default Value

0
numVelocityStepsOverride: number

Override for the number of solver velocity iterations to run. If set to 0, the constraint will use global default set by Physics initialization setting JoltInitSettings.numVelocitySteps.

Default Value

0
point1: any

First body position in constraint reference frame. Space is determined by space property.

Default Value

Vec3(0, 0, 0)
point2: any

Second body position in constraint reference frame. Space is determined by space property.

Default Value

Vec3(0, 0, 0)
space: number

Reference frame that point1 and point2 use. Following constants available:

CONSTRAINT_SPACE_LOCAL
CONSTRAINT_SPACE_WORLD

Default Value

CONSTRAINT_SPACE_WORLD