ULIS  dev4.0.7
Utility Library for Imaging Systems
Public Member Functions | Public Attributes | List of all members
TMortonEncodeKeys8bit< N, O > Class Template Reference

The TMortonEncodeKeys8bit class provides a mean of generating compile-time LUTs for mortons keys, used in linear quad trees. More...

Public Member Functions

constexpr TMortonEncodeKeys8bit ()
 

Public Attributes

uint8 keys [N]
 

Detailed Description

template<uint8 N, uint8 O>
class TMortonEncodeKeys8bit< N, O >

Limitations: it is meant as a quick automated tool for 2D, not 3D codes, and cannot exceed 8 bit interleaved codes, so range is limited in both x & y to [0;16[, which makes it suitable for 1024 Qtrees at most.

Constructor & Destructor Documentation

◆ TMortonEncodeKeys8bit()

template<uint8 N, uint8 O>
constexpr TMortonEncodeKeys8bit< N, O >::TMortonEncodeKeys8bit ( )
inlineconstexpr

Member Data Documentation

◆ keys

template<uint8 N, uint8 O>
uint8 TMortonEncodeKeys8bit< N, O >::keys[N]