Function rmid2xyz

Source
pub fn rmid2xyz(i: u64) -> (u32, u32, u8)
Expand description

Calculate the xyz of the tile from a row-major-id

ยงExamples

use utiles_core::rmid2xyz;
let zzz = rmid2xyz(0);
assert_eq!(zzz, (0, 0, 0));
use utiles_core::rmid2xyz;
let xyz_0_0_1 = rmid2xyz(1);
assert_eq!(xyz_0_0_1, (0, 0, 1));
use utiles_core::rmid2xyz;
let xyz_0_1_1 = rmid2xyz(2);
assert_eq!(xyz_0_1_1, (1, 0, 1));
use utiles_core::rmid2xyz;
let xyz_1_0_1 = rmid2xyz(3);
assert_eq!(xyz_1_0_1, (0, 1, 1));
use utiles_core::rmid2xyz;
let xyz_1_1_1 = rmid2xyz(4);
assert_eq!(xyz_1_1_1, (1, 1, 1));
use utiles_core::rmid2xyz;
let one_two_three = rmid2xyz(38);
assert_eq!(one_two_three, (1, 2, 3));
use utiles_core::rmid2xyz;
let last_tile_in_z12 = rmid2xyz(22369621 - 1); // total tiles thru z12 - 1
assert_eq!(last_tile_in_z12, (4095, 4095, 12));