Classes | |
| class | MR::VoxelLocation |
| contains both linear Id and 3D coordinates of the same voxel | |
| class | MR::VolumeIndexer |
Enumerations | |
| enum class | MR::OutEdge : signed char { MR::OutEdge::Invalid = -1 , MR::OutEdge::PlusZ = 0 , MR::OutEdge::MinusZ , MR::OutEdge::PlusY , MR::OutEdge::MinusY , MR::OutEdge::PlusX , MR::OutEdge::MinusX , MR::OutEdge::Count } |
Functions | |
| OutEdge | MR::opposite (OutEdge e) |
| MRMESH_API void | MR::expandVoxelsMask (VoxelBitSet &mask, const VolumeIndexer &indexer, int expansion=1) |
| expands VoxelBitSet with given number of steps | |
| MRMESH_API void | MR::shrinkVoxelsMask (VoxelBitSet &mask, const VolumeIndexer &indexer, int shrinkage=1) |
| shrinks VoxelBitSet with given number of steps | |
Variables | |
| static const std::initializer_list< OutEdge > | MR::all6Edges = { OutEdge::PlusZ, OutEdge::MinusZ, OutEdge::PlusY, OutEdge::MinusY, OutEdge::PlusX, OutEdge::MinusX } |
| static constexpr int | MR::OutEdgeCount = 6 |
| constexpr Vector3i | MR::neiPosDelta [OutEdgeCount] |
|
strong |
| MRMESH_API void MR::expandVoxelsMask | ( | VoxelBitSet & | mask, |
| const VolumeIndexer & | indexer, | ||
| int | expansion = 1 ) |
expands VoxelBitSet with given number of steps
|
inlinenodiscard |
| MRMESH_API void MR::shrinkVoxelsMask | ( | VoxelBitSet & | mask, |
| const VolumeIndexer & | indexer, | ||
| int | shrinkage = 1 ) |
shrinks VoxelBitSet with given number of steps
|
static |
|
constexpr |
|
staticconstexpr |