quadgrid 0.1
simple cartesian quad grid with particles for c++/octave
Loading...
Searching...
No Matches
mmorton.cc File Reference
#include <mmorton.h>

Functions

morton_code_t coord_2_morton (coord_t _x, coord_t _y)
void morton_2_coord (morton_code_t code, coord_t &_x, coord_t &_y)

Variables

static constexpr morton_code_t B [] = {0x5555555555555555, 0x3333333333333333, 0x0F0F0F0F0F0F0F0F, 0x00FF00FF00FF00FF, 0x0000FFFF0000FFFF}
static constexpr morton_code_t M [] = {0x4444444444444444, 0x3030303030303030, 0x0F000F000F000F00, 0x00FF000000FF0000, 0x0000FFFF00000000}
static constexpr morton_code_t S [] = {1, 2, 4, 8, 16}

Function Documentation

◆ coord_2_morton()

morton_code_t coord_2_morton ( coord_t _x,
coord_t _y )

◆ morton_2_coord()

void morton_2_coord ( morton_code_t code,
coord_t & _x,
coord_t & _y )

Variable Documentation

◆ B

morton_code_t B[] = {0x5555555555555555, 0x3333333333333333, 0x0F0F0F0F0F0F0F0F, 0x00FF00FF00FF00FF, 0x0000FFFF0000FFFF}
staticconstexpr

◆ M

morton_code_t M[] = {0x4444444444444444, 0x3030303030303030, 0x0F000F000F000F00, 0x00FF000000FF0000, 0x0000FFFF00000000}
staticconstexpr

◆ S

morton_code_t S[] = {1, 2, 4, 8, 16}
staticconstexpr