Skip to content

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.

Released under the MIT License.