HilbertMapping¶
Overview¶
Utilities for Hilbert space-filling curve mapping
@author Jonathan Olson <jonathan.olson@colorado.edu>
Class HilbertMapping¶
Static Methods¶
sortCenterSize( integerEdges : IntegerEdge[], scale : number )¶
sortMinMax( integerEdges : IntegerEdge[], scale : number )¶
sortMinMaxSize( integerEdges : IntegerEdge[], scale : number )¶
sortCenterMinMax( integerEdges : IntegerEdge[], scale : number )¶
binaryToGray( n : number ) : number¶
grayToBinary( n : number ) : number¶
grayToBinary32( n : number ) : number¶
grayToBinary16( n : number ) : number¶
grayToBinary8( n : number ) : number¶
grayToBinary4( n : number ) : number¶
grayToBinary2( n : number ) : number¶
getHilbertBits( hilbert : Hilbert, dimension : number, bits ) : number¶
getHilbertCompare( a : Hilbert, b : Hilbert, iterLimit ) : number¶
getHilbert2Bits( x : number, y : number, bits ) : number¶
getHilbert3Bits( x : number, y : number, z : number, bits ) : number¶
getHilbert4Bits( x : number, y : number, z : number, w : number, bits ) : number¶
getHilbert5Bits( x : number, y : number, z : number, w : number, v : number, bits ) : number¶
getHilbert6Bits( x : number, y : number, z : number, w : number, v : number, u : number, bits ) : number¶
getHilbert2Compare( x0 : number, y0 : number, x1 : number, y1 : number, iterLimit ) : number¶
getHilbert3Compare( x0 : number, y0 : number, z0 : number, x1 : number, y1 : number, z1 : number, iterLimit ) : number¶
getHilbert4Compare( x0 : number, y0 : number, z0 : number, w0 : number, x1 : number, y1 : number, z1 : number, w1 : number, iterLimit ) : number¶
getHilbert5Compare( x0 : number, y0 : number, z0 : number, w0 : number, v0 : number, x1 : number, y1 : number, z1 : number, w1 : number, v1 : number, iterLimit ) : number¶
getHilbert6Compare( x0 : number, y0 : number, z0 : number, w0 : number, v0 : number, u0 : number, x1 : number, y1 : number, z1 : number, w1 : number, v1 : number, u1 : number, iterLimit ) : number¶
Class Hilbert2¶
Constructor¶
new Hilbert2( x : number, y : number )¶
Instance Methods¶
set( x : number, y : number ) : this¶
apply()¶
Instance Properties¶
n¶
i¶
Source Code¶
See the source for HilbertMapping.ts in the alpenglow repository.