occ
|
#include <morton.h>
Classes | |
struct | Position |
Public Member Functions | |
OCC_ALWAYS_INLINE integer_type | level () const |
OCC_ALWAYS_INLINE floating_type | size () const |
OCC_ALWAYS_INLINE MIndex | operator+ (const MIndex &other) const |
OCC_ALWAYS_INLINE MIndex | operator- (const MIndex &other) const |
OCC_ALWAYS_INLINE MIndex | parent () const |
OCC_ALWAYS_INLINE MIndex | child (uint8_t idx) const |
OCC_ALWAYS_INLINE void | get_children (std::array< MIndex, 8 > &arr) const |
OCC_ALWAYS_INLINE Position | center () const |
OCC_ALWAYS_INLINE MIndex | primal (integer_type lvl, integer_type idx) const |
OCC_ALWAYS_INLINE std::array< MIndex, 8 > | primals (integer_type lvl) const |
OCC_ALWAYS_INLINE MIndex | dual (integer_type lvl, integer_type idx) const |
OCC_ALWAYS_INLINE void | fill_duals (integer_type lvl, std::array< MIndex, 8 > &values) const |
bool | operator< (const MIndex &other) const |
bool | operator!= (const MIndex &other) const |
bool | operator== (const MIndex &other) const |
bool | operator> (const MIndex &other) const |
Public Attributes | |
integer_type | code {1} |
Friends | |
size_t | hash_value (const MIndex &m) |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
friend |
integer_type occ::geometry::MIndex::code {1} |