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.