|
| ~VoxelSet ()=default |
| Destructor. More...
|
|
| VoxelSet () |
| Constructor. More...
|
|
size_t | GetNPrimitives () const override |
|
size_t | GetNPrimitivesOnSurf () const override |
|
size_t | GetNPrimitivesInsideSurf () const override |
|
double | GetEigenValue (AXIS axis) const override |
|
double | ComputeVolume () const override |
|
double | ComputeMaxVolumeError () const override |
|
const Vec3< short > & | GetMinBBVoxels () const |
|
const Vec3< short > & | GetMaxBBVoxels () const |
|
const Vec3< double > & | GetMinBB () const |
|
const double & | GetScale () const |
|
const double & | GetUnitVolume () const |
|
Vec3< double > | GetPoint (Vec3< short > voxel) const |
|
Vec3< double > | GetPoint (const Voxel &voxel) const |
|
Vec3< double > | GetPoint (Vec3< double > voxel) const |
|
void | GetPoints (const Voxel &voxel, Vec3< double > *const pts) const |
|
void | ComputeConvexHull (Mesh &meshCH, const size_t sampling=1) const override |
|
void | Clip (const Plane &plane, PrimitiveSet *const positivePart, PrimitiveSet *const negativePart) const override |
|
void | Intersect (const Plane &plane, SArray< Vec3< double > > *const positivePts, SArray< Vec3< double > > *const negativePts, const size_t sampling) const override |
|
void | ComputeExteriorPoints (const Plane &plane, const Mesh &mesh, SArray< Vec3< double > > *const exteriorPts) const override |
|
void | ComputeClippedVolumes (const Plane &plane, double &positiveVolume, double &negativeVolume) const override |
|
void | SelectOnSurface (PrimitiveSet *const onSurfP) const override |
|
void | ComputeBB () override |
|
void | Convert (Mesh &mesh, const VOXEL_VALUE value) const override |
|
void | ComputePrincipalAxes () override |
|
PrimitiveSet * | Create () const override |
|
void | AlignToPrincipalAxes () override |
|
void | RevertAlignToPrincipalAxes () override |
|
Voxel * | GetVoxels () |
|
const Voxel * | GetVoxels () const |
|
virtual | ~PrimitiveSet () |
|
virtual PrimitiveSet * | Create () const =0 |
|
virtual size_t | GetNPrimitives () const =0 |
|
virtual size_t | GetNPrimitivesOnSurf () const =0 |
|
virtual size_t | GetNPrimitivesInsideSurf () const =0 |
|
virtual double | GetEigenValue (AXIS axis) const =0 |
|
virtual double | ComputeMaxVolumeError () const =0 |
|
virtual double | ComputeVolume () const =0 |
|
virtual void | Clip (const Plane &plane, PrimitiveSet *const positivePart, PrimitiveSet *const negativePart) const =0 |
|
virtual void | Intersect (const Plane &plane, SArray< Vec3< double > > *const positivePts, SArray< Vec3< double > > *const negativePts, const size_t sampling) const =0 |
|
virtual void | ComputeExteriorPoints (const Plane &plane, const Mesh &mesh, SArray< Vec3< double > > *const exteriorPts) const =0 |
|
virtual void | ComputeClippedVolumes (const Plane &plane, double &positiveVolume, double &negativeVolume) const =0 |
|
virtual void | SelectOnSurface (PrimitiveSet *const onSurfP) const =0 |
|
virtual void | ComputeConvexHull (Mesh &meshCH, const size_t sampling=1) const =0 |
|
virtual void | ComputeBB ()=0 |
|
virtual void | ComputePrincipalAxes ()=0 |
|
virtual void | AlignToPrincipalAxes ()=0 |
|
virtual void | RevertAlignToPrincipalAxes ()=0 |
|
virtual void | Convert (Mesh &mesh, const VOXEL_VALUE value) const =0 |
|
const Mesh & | GetConvexHull () const |
|
Mesh & | GetConvexHull () |
|