Trait hilbert_index::ToHilbertIndex [−][src]
Convert [usize; D]
to usize
.
Usage
use hilbert_index::ToHilbertIndex; const D: usize = 2; let level = 3; assert_eq!( 0, [0, 0].to_hilbert_index(level) ); assert_eq!( 1, [0, 1].to_hilbert_index(level) ); assert_eq!( 2, [1, 1].to_hilbert_index(level) ); assert_eq!( 3, [1, 0].to_hilbert_index(level) ); assert_eq!( 4, [2, 0].to_hilbert_index(level) ); assert_eq!( 5, [3, 0].to_hilbert_index(level) ); assert_eq!( 6, [3, 1].to_hilbert_index(level) ); assert_eq!( 7, [2, 1].to_hilbert_index(level) ); assert_eq!( 8, [2, 2].to_hilbert_index(level) );
Required methods
fn to_hilbert_index(&self, level: usize) -> usize
[src]
Convert a grid point [usize; D]
to a Hilbert index usize
.