Documentation / scene / InterChainConstraint
Interface: InterChainConstraint
Defined in: libs/scene/src/animation/spring/multi_chain_spring_system.ts:12
Constraint between particles in different chains
Properties
chainAIndex
chainAIndex:
number
Defined in: libs/scene/src/animation/spring/multi_chain_spring_system.ts:14
Index of the first chain
chainBIndex
chainBIndex:
number
Defined in: libs/scene/src/animation/spring/multi_chain_spring_system.ts:16
Index of the second chain
particleAIndex
particleAIndex:
number
Defined in: libs/scene/src/animation/spring/multi_chain_spring_system.ts:18
Index of particle in chain A
particleBIndex
particleBIndex:
number
Defined in: libs/scene/src/animation/spring/multi_chain_spring_system.ts:20
Index of particle in chain B
restLength
restLength:
number
Defined in: libs/scene/src/animation/spring/multi_chain_spring_system.ts:22
Desired distance between particles
stiffness
stiffness:
number
Defined in: libs/scene/src/animation/spring/multi_chain_spring_system.ts:24
Constraint strength [0-1], used by Verlet solver
compliance
compliance:
number
Defined in: libs/scene/src/animation/spring/multi_chain_spring_system.ts:29
XPBD compliance (inverse stiffness) in m/N. Only used when solver is 'xpbd'.
lambda
lambda:
number
Defined in: libs/scene/src/animation/spring/multi_chain_spring_system.ts:31
XPBD Lagrange multiplier accumulator, reset each time step.