Documentation / scene / SpringParticle
Interface: SpringParticle
Defined in: libs/scene/src/animation/spring/spring_particle.ts:9
Represents a particle in the spring system
Properties
position
position:
Vector3
Defined in: libs/scene/src/animation/spring/spring_particle.ts:11
Current position in world space
prevPosition
prevPosition:
Vector3
Defined in: libs/scene/src/animation/spring/spring_particle.ts:13
Previous position for Verlet integration
originalPosition
originalPosition:
Vector3
Defined in: libs/scene/src/animation/spring/spring_particle.ts:15
Original position for reset
animPosition
animPosition:
Vector3
Defined in: libs/scene/src/animation/spring/spring_particle.ts:17
Animated (target) position for pose preservation
originalRotation
originalRotation:
Quaternion
Defined in: libs/scene/src/animation/spring/spring_particle.ts:19
Original world rotation (for calculating rotation delta)
mass
mass:
number
Defined in: libs/scene/src/animation/spring/spring_particle.ts:21
Mass of the particle (affects inertia)
damping
damping:
number
Defined in: libs/scene/src/animation/spring/spring_particle.ts:23
Damping coefficient [0-1] (0 = no damping, 1 = full damping)
fixed
fixed:
boolean
Defined in: libs/scene/src/animation/spring/spring_particle.ts:25
Whether this particle is fixed (anchor point)
node
node:
SceneNode
Defined in: libs/scene/src/animation/spring/spring_particle.ts:27
Associated scene node (optional)
anchorNode?
optionalanchorNode?:SceneNode
Defined in: libs/scene/src/animation/spring/spring_particle.ts:29
Optional alternate anchor node used as the fixed-position source
anchorOffset?
optionalanchorOffset?:Vector3
Defined in: libs/scene/src/animation/spring/spring_particle.ts:31
Optional local-space offset evaluated from anchorNode
lastFramePosition
lastFramePosition:
Vector3
Defined in: libs/scene/src/animation/spring/spring_particle.ts:33
Previous frame position (used to calculate velocity for inertial forces)
positionHistory?
optionalpositionHistory?:Vector3[]
Defined in: libs/scene/src/animation/spring/spring_particle.ts:35
Position history for rotation center estimation (for fixed particles)