@playcanvas/blocks
Version:
High level abstract 3D primitives for React
13 lines (12 loc) • 541 B
TypeScript
declare class CubicSpline {
times: number[];
knots: number[];
dim: number;
constructor(times: number[], knots: number[]);
evaluate(time: number, result: number[]): void;
getKnot(index: number, result: number[]): void;
evaluateSegment(segment: number, t: number, result: number[]): void;
static fromPoints(times: number[], points: number[], tension?: number): CubicSpline;
static fromPointsLooping(length: number, times: number[], points: number[], tension: number): CubicSpline;
}
export { CubicSpline };