UNPKG

frame.akima

Version:

A package for Akima interpolation

41 lines 1.37 kB
import { AkimaPoint } from './AkimaPoint'; export declare function preparePointsForAkima(points: { x: number; y: number; }[]): { xValues: number[]; yValues: number[]; }; export declare class Akima { private xVal; private yVal; private koefAkima; private akimaFunc; static createPointsByAkima(points: AkimaPoint[], nrPoints: number, print?: boolean): { points: AkimaPoint[]; akima: Akima | undefined; center: AkimaPoint; }; static createAkimaFromPoints(points: AkimaPoint[]): Akima; constructor(xValues: number[], yValues: number[]); get Spline(): (angle: number) => number; private berechnenDerSteigungen; private berechnenDerRestlichenKoeffizienten; private createInterpolator; getValueFromAngle(angle: number): number; getPointFromAngle(angle: number): AkimaPoint; createPointArray(nrPoints: number, print?: boolean): AkimaPoint[]; } export declare function calcSplineKoef_Akima(xw_ascending: number[], yw: number[]): number[][]; export declare function getSplineWert(x0: number, xwerte: number[], ywerte: number[], koef: number[][]): number; export declare function createAkimaRadii(points: { x: number; y: number; }[], universeCenter: { x: number; y: number; }, nrRadii: number): { x: number; y: number; }[]; //# sourceMappingURL=Akima.d.ts.map