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)
lastFramePosition
lastFramePosition:
Vector3
Defined in: libs/scene/src/animation/spring/spring_particle.ts:29
Previous frame position (used to calculate velocity for inertial forces)
positionHistory?
optionalpositionHistory?:Vector3[]
Defined in: libs/scene/src/animation/spring/spring_particle.ts:31
Position history for rotation center estimation (for fixed particles)