#include <MRVoxels/MRTetrisNesting.h>
Public Attributes | |
| float | voxelSize { 0.0f } |
| size of block for tetris box | |
| std::vector< OutEdge > | densificationSequence = { OutEdge::MinusZ,OutEdge::MinusY,OutEdge::MinusX } |
| tetris box will be densify in these directions one by one | |
| ProgressCallback | cb |
| Vector< ObjId, VoxelId > * | nestVoxelsCache { nullptr } |
| [in/out] pre-allocated voxels vector (to speedup allocation) | |
| Vector3i * | nestDimensionsCache { nullptr } |
| [in/out] dimensions of the nest (complimentary to voxels data) | |
| VoxelBitSet * | occupiedVoxelsCache { nullptr } |
| [in/out] voxels that blocks movement of floating (input) meshes (to provide input and output occupancy status) | |