UNPKG

ts-math

Version:

A collection of math functions and packages written in Typescript

46 lines (45 loc) 1.12 kB
export declare class Node { x: number; y: number; constructor(x: number, y: number); get length(): number; } export declare class Curve { xs: number[]; ys: number[]; constructor(xs: number[], ys: number[]); } export declare class Linear extends Curve { y(x: number): number; } export declare class CubicHermite extends Curve { y(x: number): number; } export declare class NaturalCubicSpline extends Curve { constructor(xs: number[], ys: number[]); a: number[]; b: number[]; c: number[]; calcualate(): void; y(x: number): number; } export declare class PeriodicCubicSpline { constructor(ys: number[]); ys: number[]; a: number[]; b: number[]; c: number[]; calcualate(): void; y(x: number): number; } export declare class ConstrainedCubicSpline { constructor(ys: number[], startDerivative?: number | null, endDerivative?: number | null); ys: number[]; startDerivative: number | null; endDerivative: number | null; a: number[]; b: number[]; c: number[]; calcualate(): void; y(x: number): number; }