Skip to content

Documentation / scene / ConstraintBuildOptions

Interface: ConstraintBuildOptions ​

Defined in: libs/scene/src/animation/joint_dynamics/constraints.ts:11

Options for constraint generation from a bone hierarchy.

Properties ​

structuralVertical ​

structuralVertical: boolean

Defined in: libs/scene/src/animation/joint_dynamics/constraints.ts:13

Generate parent→child vertical constraints


structuralHorizontal ​

structuralHorizontal: boolean

Defined in: libs/scene/src/animation/joint_dynamics/constraints.ts:15

Generate same-depth horizontal constraints across chains


shear ​

shear: boolean

Defined in: libs/scene/src/animation/joint_dynamics/constraints.ts:17

Generate diagonal cross-bracing constraints


bendingVertical ​

bendingVertical: boolean

Defined in: libs/scene/src/animation/joint_dynamics/constraints.ts:19

Generate skip-one vertical bending constraints


bendingHorizontal ​

bendingHorizontal: boolean

Defined in: libs/scene/src/animation/joint_dynamics/constraints.ts:21

Generate skip-one horizontal bending constraints


isLoop ​

isLoop: boolean

Defined in: libs/scene/src/animation/joint_dynamics/constraints.ts:23

Connect last root point back to first (for cylindrical topology like skirts)


collideStructuralVertical ​

collideStructuralVertical: boolean

Defined in: libs/scene/src/animation/joint_dynamics/constraints.ts:25

Enable per-constraint collision detection on structural vertical pairs


collideStructuralHorizontal ​

collideStructuralHorizontal: boolean

Defined in: libs/scene/src/animation/joint_dynamics/constraints.ts:27

Enable per-constraint collision detection on structural horizontal pairs


collideShear ​

collideShear: boolean

Defined in: libs/scene/src/animation/joint_dynamics/constraints.ts:29

Enable per-constraint collision detection on shear pairs


enableSurfaceCollision ​

enableSurfaceCollision: boolean

Defined in: libs/scene/src/animation/joint_dynamics/constraints.ts:31

Enable surface/triangle collision (overrides per-type collision flags)

Released under the MIT License.