MeshLib C++ Docs
Loading...
Searching...
No Matches
MR::TeethMaskToDirectionVolumeConvertor Class Reference

#include <MRVoxels/MRTeethMaskToDirectionVolume.h>

Classes

struct  ProcessResult

Public Types

using DirectionVolume = std::array<SimpleVolumeMinMax, 3>
 See meshToDirectionVolume for details.

Public Member Functions

const HashMap< int, Box3i > & getObjectBounds () const
 Returns all the objects present in volume and corresponding bounding boxes.
Expected< ProcessResultconvertObject (int id) const
 Converts single object into direction volume.
Expected< ProcessResultconvertAll () const
 Converts all the objects into direction volume.

Static Public Member Functions

static Expected< TeethMaskToDirectionVolumeConvertorcreate (const VdbVolume &volume, const std::vector< int > &additionalIds={})

Detailed Description

This class is an alternative to directly invoking meshToDirectionVolume for the mesh retrieved from the teeth mask. It is better because when a single mesh is created from mask, some neighboring teeth might fuse together, creating incorrect mask. This class invokes meshing for each teeth separately, thus eliminating this problem.


The documentation for this class was generated from the following file: