UNPKG

@downpourdigital/physics

Version:

Animation physics!

18 lines (17 loc) 642 B
import RK4Simulation from './abstracts/RK4Simulation'; import { SimulationProps, SimulationState } from './abstracts/Simulation'; export interface RK4SpringProps extends SimulationProps { stiffness: number; damping: number; } export default class RK4Spring extends RK4Simulation { private target; stiffness: number; damping: number; constructor({ stiffness, damping, ...rest }?: Partial<RK4SpringProps>); step(time: number): void; protected computeForce(state: SimulationState): number; protected checkResting(): boolean; set(target: number): void; resetTo(value: number): void; }