HilbertMapping¶
Under Construction
This documentation is auto-generated, and is a work in progress. Please see the source code at https://github.com/phetsims/alpenglow/blob/main/js/cag/HilbertMapping.ts for the most up-to-date information.
Overview¶
Class Hilbert2¶
Constructor¶
new Hilbert2( x : number, y : number )¶
Instance Methods¶
set( x : number, y : number ) : this¶
apply()¶
Instance Properties¶
n¶
i¶
Class Hilbert3¶
Constructor¶
new Hilbert3( x : number, y : number, z : number )¶
Instance Methods¶
set( x : number, y : number, z : number ) : this¶
apply()¶
Instance Properties¶
n¶
i¶
Class Hilbert4¶
Constructor¶
new Hilbert4( x : number, y : number, z : number, w : number )¶
Instance Methods¶
set( x : number, y : number, z : number, w : number ) : this¶
apply()¶
Instance Properties¶
n¶
i¶
Class Hilbert5¶
Constructor¶
new Hilbert5( x : number, y : number, z : number, w : number, v : number )¶
Instance Methods¶
set( x : number, y : number, z : number, w : number, v : number ) : this¶
apply()¶
Instance Properties¶
n¶
i¶
Class Hilbert6¶
Constructor¶
new Hilbert6( x : number, y : number, z : number, w : number, v : number, u : number )¶
Instance Methods¶
set( x : number, y : number, z : number, w : number, v : number, u : number ) : this¶
apply()¶
Instance Properties¶
n¶
i¶
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¶
Source Code¶
See the source for HilbertMapping.ts in the alpenglow repository.