Constructors constructor new ZCurve( dim: T , bits: Range1_32 , order?: ArrayLike < RangeValueMap [ T ] > ) : ZCurve Parameters dim: T bits: Range1_32 Optional order: ArrayLike < RangeValueMap [ T ] > Properties order order: ArrayLike < number >
wipeMasks wipeMasks: bigint []
Methods bigMin bigMin( zcurr: bigint , zmin: bigint , zmax: bigint ) : bigint Parameters zcurr: bigint zmin: bigint zmax: bigint Returns bigint decode decode( z: bigint , out?: NumericArray ) : NumericArray Parameters z: bigint Default value out: NumericArray = [] Returns NumericArray encode encode( p: ArrayLike < number > ) : bigint Protected loadBits loadBits( mask: number , bitPos: number , z: bigint ) : bigint Parameters mask: number bitPos: number z: bigint Returns bigint merge merge( zparts: bigint [] ) : bigint pointInBox pointInBox( p: ArrayLike < number > , rmin: ArrayLike < number > , rmax: ArrayLike < number > ) : boolean Parameters p: ArrayLike < number > rmin: ArrayLike < number > rmax: ArrayLike < number > Returns boolean range range( rmin: ArrayLike < number > , rmax: ArrayLike < number > ) : Generator < bigint , void , unknown > Parameters rmin: ArrayLike < number > rmax: ArrayLike < number > Returns Generator < bigint , void , unknown > split split( z: bigint , out?: bigint [] ) : bigint [] Parameters z: bigint Default value out: bigint [] = [] Returns bigint [] Static decodeComponent decodeComponent( z: bigint , bits: number , dims: number , offset: number ) : number Parameters z: bigint bits: number dims: number offset: number Returns number Static encodeComponent encodeComponent( x: number , bits: number , dims: number , offset: number , out?: bigint ) : bigint Parameters x: number bits: number dims: number offset: number Default value out: bigint = ZERO Returns bigint Legend Class Class with type parameter Constructor Property Method Variable Function Type alias
Z-Curve encoder/decoder and optimized bbox range extraction for arbitrary dimensions (>= 2). Supports max. 32bit per-component value range and resulting Morton codes encoded as
BigInt
.