UNPKG

@downpourdigital/physics

Version:

Animation physics!

18 lines (17 loc) 691 B
import RK4SimulationND from './RK4SimulationND'; import { SimulationNDProps, SimulationNDState } from './SimulationND'; export interface RK4SpringNDProps<V> extends SimulationNDProps<V> { stiffness: number; damping: number; } export default abstract class RK4SpringND<V> extends RK4SimulationND<V> { protected target: Float32Array; stiffness: number; damping: number; constructor({ stiffness, damping, ...rest }?: Partial<RK4SpringNDProps<V>>); step(time: number): void; protected computeForce(out: Float32Array, state: SimulationNDState): void; protected checkResting(): boolean; set(target: V): void; resetTo(value: V): void; }