Documentation / scene / MultiChainSpringSystemOptions
Interface: MultiChainSpringSystemOptions
Defined in: libs/scene/src/animation/spring/multi_chain_spring_system.ts:39
Options for creating a MultiChainSpringSystem
Properties
iterations?
optionaliterations?:number
Defined in: libs/scene/src/animation/spring/multi_chain_spring_system.ts:41
Number of constraint solver iterations (default: 5)
gravity?
optionalgravity?:Vector3
Defined in: libs/scene/src/animation/spring/multi_chain_spring_system.ts:43
Gravity force vector (default: (0, -9.8, 0))
wind?
optionalwind?:Vector3
Defined in: libs/scene/src/animation/spring/multi_chain_spring_system.ts:45
Wind force vector (default: (0, 0, 0))
enableInertialForces?
optionalenableInertialForces?:boolean
Defined in: libs/scene/src/animation/spring/multi_chain_spring_system.ts:47
Enable inertial forces (centrifugal/Coriolis) when root rotates (default: true)
centrifugalScale?
optionalcentrifugalScale?:number
Defined in: libs/scene/src/animation/spring/multi_chain_spring_system.ts:49
Centrifugal force multiplier (default: 1.0)
coriolisScale?
optionalcoriolisScale?:number
Defined in: libs/scene/src/animation/spring/multi_chain_spring_system.ts:51
Coriolis force multiplier (default: 1.0)
solver?
optionalsolver?:"verlet"|"xpbd"
Defined in: libs/scene/src/animation/spring/multi_chain_spring_system.ts:57
Constraint solver type (default: 'verlet').
- 'verlet': stiffness [0-1] controls per-iteration correction strength.
- 'xpbd': compliance (m/N) gives physically correct, iteration-independent results.