ts-math
Version:
A collection of math functions and packages written in Typescript
46 lines (45 loc) • 1.12 kB
TypeScript
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;
}