@thi.ng/morton
Version:
Z-order curve / Morton encoding, decoding & range extraction for arbitrary dimensions
14 lines • 1.28 kB
TypeScript
import type { FnN2, FnN3 } from "@thi.ng/api";
export declare const mux2: FnN2;
export declare const mux3: FnN3;
export declare const demux2: (n: number) => number[];
export declare const demux3: (n: number) => number[];
export declare const muxScaled2: (x: number, y: number, minx?: number, maxx?: number, miny?: number, maxy?: number) => number;
export declare const muxScaled3: (x: number, y: number, z: number, minx?: number, maxx?: number, miny?: number, maxy?: number, minz?: number, maxz?: number) => number;
export declare const demuxScaled2: (n: number, minx?: number, maxx?: number, miny?: number, maxy?: number) => number[];
export declare const demuxScaled3: (n: number, minx?: number, maxx?: number, miny?: number, maxy?: number, minz?: number, maxz?: number) => number[];
export declare const muxScaled2v: (v: ArrayLike<number>, min?: ArrayLike<number>, max?: ArrayLike<number>) => number;
export declare const muxScaled3v: (v: ArrayLike<number>, min?: ArrayLike<number>, max?: ArrayLike<number>) => number;
export declare const demuxScaled2v: (n: number, min?: ArrayLike<number>, max?: ArrayLike<number>) => number[];
export declare const demuxScaled3v: (n: number, min?: ArrayLike<number>, max?: ArrayLike<number>) => number[];
//# sourceMappingURL=mux.d.ts.map