|
| static constexpr std::uint32_t | compact32 (std::uint32_t m) |
| |
| static constexpr std::uint32_t | compact64 (std::uint64_t m) |
| |
| static constexpr Vec< Dim, std::uint32_t > | decode32 (std::uint32_t m) |
| |
| static constexpr std::uint32_t | decode32 (std::uint32_t m, std::size_t pos) |
| |
| static constexpr Vec< Dim, std::uint32_t > | decode64 (std::uint64_t m) |
| |
| static constexpr std::uint32_t | decode64 (std::uint64_t m, std::size_t pos) |
| |
template<std::convertible_to< std::uint32_t >... Args>
requires (sizeof...(Args) == Dim) |
| static constexpr std::uint32_t | encode32 (Args... args) |
| |
| static constexpr std::uint32_t | encode32 (Vec< Dim, std::uint32_t > const &v) |
| |
template<std::convertible_to< std::uint32_t >... Args>
requires (sizeof...(Args) == Dim) |
| static constexpr std::uint64_t | encode64 (Args... args) |
| |
| static constexpr std::uint64_t | encode64 (Vec< Dim, std::uint32_t > const &v) |
| |
| static constexpr std::uint32_t | spread32 (std::uint32_t x) |
| |
| static constexpr std::uint64_t | spread64 (std::uint32_t x) |
| |
|
| static constexpr std::size_t | LEVELS_32 = 32 / Dim |
| |
| static constexpr std::size_t | LEVELS_64 = 64 / Dim |
| |
| static constexpr std::uint32_t | X_M_32 = detail::MortonMask<Dim, std::uint32_t, 0> |
| |
| static constexpr std::uint64_t | X_M_64 = detail::MortonMask<Dim, std::uint64_t, 0> |
| |
template<std::size_t Dim>
struct ufo::Morton< Dim >
Definition at line 212 of file morton.hpp.
◆ compact32()
template<std::size_t Dim>
| static constexpr std::uint32_t ufo::Morton< Dim >::compact32 |
( |
std::uint32_t |
m | ) |
|
|
inlinestaticconstexpr |
◆ compact64()
template<std::size_t Dim>
| static constexpr std::uint32_t ufo::Morton< Dim >::compact64 |
( |
std::uint64_t |
m | ) |
|
|
inlinestaticconstexpr |
◆ decode32() [1/2]
template<std::size_t Dim>
| static constexpr Vec< Dim, std::uint32_t > ufo::Morton< Dim >::decode32 |
( |
std::uint32_t |
m | ) |
|
|
inlinestaticconstexpr |
◆ decode32() [2/2]
template<std::size_t Dim>
| static constexpr std::uint32_t ufo::Morton< Dim >::decode32 |
( |
std::uint32_t |
m, |
|
|
std::size_t |
pos |
|
) |
| |
|
inlinestaticconstexpr |
◆ decode64() [1/2]
template<std::size_t Dim>
| static constexpr Vec< Dim, std::uint32_t > ufo::Morton< Dim >::decode64 |
( |
std::uint64_t |
m | ) |
|
|
inlinestaticconstexpr |
◆ decode64() [2/2]
template<std::size_t Dim>
| static constexpr std::uint32_t ufo::Morton< Dim >::decode64 |
( |
std::uint64_t |
m, |
|
|
std::size_t |
pos |
|
) |
| |
|
inlinestaticconstexpr |
◆ encode32() [1/2]
template<std::size_t Dim>
template<std::convertible_to< std::uint32_t >... Args>
requires (sizeof...(Args) == Dim)
| static constexpr std::uint32_t ufo::Morton< Dim >::encode32 |
( |
Args... |
args | ) |
|
|
inlinestaticconstexpr |
◆ encode32() [2/2]
template<std::size_t Dim>
| static constexpr std::uint32_t ufo::Morton< Dim >::encode32 |
( |
Vec< Dim, std::uint32_t > const & |
v | ) |
|
|
inlinestaticconstexpr |
◆ encode64() [1/2]
template<std::size_t Dim>
template<std::convertible_to< std::uint32_t >... Args>
requires (sizeof...(Args) == Dim)
| static constexpr std::uint64_t ufo::Morton< Dim >::encode64 |
( |
Args... |
args | ) |
|
|
inlinestaticconstexpr |
◆ encode64() [2/2]
template<std::size_t Dim>
| static constexpr std::uint64_t ufo::Morton< Dim >::encode64 |
( |
Vec< Dim, std::uint32_t > const & |
v | ) |
|
|
inlinestaticconstexpr |
◆ spread32()
template<std::size_t Dim>
| static constexpr std::uint32_t ufo::Morton< Dim >::spread32 |
( |
std::uint32_t |
x | ) |
|
|
inlinestaticconstexpr |
◆ spread64()
template<std::size_t Dim>
| static constexpr std::uint64_t ufo::Morton< Dim >::spread64 |
( |
std::uint32_t |
x | ) |
|
|
inlinestaticconstexpr |
◆ LEVELS_32
template<std::size_t Dim>
| constexpr std::size_t ufo::Morton< Dim >::LEVELS_32 = 32 / Dim |
|
staticconstexpr |
◆ LEVELS_64
template<std::size_t Dim>
| constexpr std::size_t ufo::Morton< Dim >::LEVELS_64 = 64 / Dim |
|
staticconstexpr |
◆ X_M_32
template<std::size_t Dim>
| constexpr std::uint32_t ufo::Morton< Dim >::X_M_32 = detail::MortonMask<Dim, std::uint32_t, 0> |
|
staticconstexpr |
◆ X_M_64
template<std::size_t Dim>
| constexpr std::uint64_t ufo::Morton< Dim >::X_M_64 = detail::MortonMask<Dim, std::uint64_t, 0> |
|
staticconstexpr |
The documentation for this struct was generated from the following file: