Skip to content

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?

optional iterations?: number

Defined in: libs/scene/src/animation/spring/multi_chain_spring_system.ts:41

Number of constraint solver iterations (default: 5)


gravity?

optional gravity?: Vector3

Defined in: libs/scene/src/animation/spring/multi_chain_spring_system.ts:43

Gravity force vector (default: (0, -9.8, 0))


wind?

optional wind?: Vector3

Defined in: libs/scene/src/animation/spring/multi_chain_spring_system.ts:45

Wind force vector (default: (0, 0, 0))


enableInertialForces?

optional enableInertialForces?: 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?

optional centrifugalScale?: number

Defined in: libs/scene/src/animation/spring/multi_chain_spring_system.ts:49

Centrifugal force multiplier (default: 1.0)


coriolisScale?

optional coriolisScale?: number

Defined in: libs/scene/src/animation/spring/multi_chain_spring_system.ts:51

Coriolis force multiplier (default: 1.0)


solver?

optional solver?: "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.

Released under the MIT License.