UNPKG

@zxh19890103/wik

Version:

The world-class JavaScript library for building large-scale digital warehouse both on 2D and 3D.

31 lines (30 loc) 1.02 kB
import { LineBuilder } from './Line'; export declare class LinearLine1D implements LineBuilder<number> { var0: number; var1: number; private period; /** * value, which is eqaul to var1 considering period provided, and which is the nearest eqaul-value to var0. */ private _var1; constructor(var0: number, var1: number, period?: number); /** * * @param t [0 -1] */ at(t: number): number; dir(): number; diff(t0: number, t1: number): number; measure(t0: number, t1: number): number; sample(t0: number, t1: number, n?: number): number[]; } export declare class LinearLine2D implements LineBuilder<L.LatLngLiteral> { p0: L.LatLngLiteral; p1: L.LatLngLiteral; constructor(p0: L.LatLngLiteral, p1: L.LatLngLiteral); at(t: number): L.LatLngLiteral; measure(t0: number, t1: number): number; sample(t0: number, t1: number, n?: number): L.LatLngLiteral[]; dir(): L.LatLngLiteral; diff(t0: number, t1: number): L.LatLngLiteral; }