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)