UNPKG

@thi.ng/morton

Version:

Z-order curve / Morton encoding, decoding & range extraction for arbitrary dimensions

14 lines 1.28 kB
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