Point Cloud Library (PCL)
1.14.1-dev
|
#include </__w/1/s/gpu/octree/src/utils/morton.hpp>
Public Types | |
using | code_t = int |
Static Public Member Functions | |
__device__ __host__ static __forceinline__ int | spreadBits (int x, int offset) |
__device__ __host__ static __forceinline__ int | compactBits (int x, int offset) |
__device__ __host__ static __forceinline__ code_t | createCode (int cell_x, int cell_y, int cell_z) |
__device__ __host__ static __forceinline__ void | decomposeCode (code_t code, int &cell_x, int &cell_y, int &cell_z) |
__device__ __host__ static __forceinline__ uint3 | decomposeCode (code_t code) |
__host__ __device__ static __forceinline__ code_t | extractLevelCode (code_t code, int level) |
__host__ __device__ static __forceinline__ code_t | shiftLevelCode (code_t level_code, int level) |
Static Public Attributes | |
static const int | levels = 10 |
static const int | bits_per_level = 3 |
static const int | nbits = levels * bits_per_level |
Definition at line 45 of file morton.hpp.
using pcl::device::Morton::code_t = int |
Definition at line 51 of file morton.hpp.
|
inlinestatic |
Definition at line 66 of file morton.hpp.
Referenced by decomposeCode().
|
inlinestatic |
Definition at line 78 of file morton.hpp.
References spreadBits().
Referenced by pcl::device::CalcMorton::operator()().
|
inlinestatic |
Definition at line 92 of file morton.hpp.
References compactBits().
|
inlinestatic |
Definition at line 84 of file morton.hpp.
References compactBits().
Referenced by pcl::device::calcBoundingBox(), and pcl::device::findNode().
|
inlinestatic |
Definition at line 98 of file morton.hpp.
References nbits.
Referenced by pcl::device::findNode(), and pcl::device::CompareByLevelCode::operator()().
|
inlinestatic |
Definition at line 104 of file morton.hpp.
References nbits.
|
inlinestatic |
Definition at line 54 of file morton.hpp.
Referenced by createCode().
|
static |
Definition at line 48 of file morton.hpp.
|
static |
Definition at line 47 of file morton.hpp.
Referenced by pcl::device::findNode().
|
static |
Definition at line 49 of file morton.hpp.
Referenced by extractLevelCode(), and shiftLevelCode().