#include <vhacdVolume.h>
|
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 () |
|
◆ ~PrimitiveSet()
virtual tesseract_collision::VHACD::PrimitiveSet::~PrimitiveSet |
( |
| ) |
|
|
inlinevirtual |
◆ AlignToPrincipalAxes()
virtual void tesseract_collision::VHACD::PrimitiveSet::AlignToPrincipalAxes |
( |
| ) |
|
|
pure virtual |
◆ Clip()
virtual void tesseract_collision::VHACD::PrimitiveSet::Clip |
( |
const Plane & |
plane, |
|
|
PrimitiveSet *const |
positivePart, |
|
|
PrimitiveSet *const |
negativePart |
|
) |
| const |
|
pure virtual |
◆ ComputeBB()
virtual void tesseract_collision::VHACD::PrimitiveSet::ComputeBB |
( |
| ) |
|
|
pure virtual |
◆ ComputeClippedVolumes()
virtual void tesseract_collision::VHACD::PrimitiveSet::ComputeClippedVolumes |
( |
const Plane & |
plane, |
|
|
double & |
positiveVolume, |
|
|
double & |
negativeVolume |
|
) |
| const |
|
pure virtual |
◆ ComputeConvexHull()
virtual void tesseract_collision::VHACD::PrimitiveSet::ComputeConvexHull |
( |
Mesh & |
meshCH, |
|
|
const size_t |
sampling = 1 |
|
) |
| const |
|
pure virtual |
◆ ComputeExteriorPoints()
virtual void tesseract_collision::VHACD::PrimitiveSet::ComputeExteriorPoints |
( |
const Plane & |
plane, |
|
|
const Mesh & |
mesh, |
|
|
SArray< Vec3< double > > *const |
exteriorPts |
|
) |
| const |
|
pure virtual |
◆ ComputeMaxVolumeError()
virtual double tesseract_collision::VHACD::PrimitiveSet::ComputeMaxVolumeError |
( |
| ) |
const |
|
pure virtual |
◆ ComputePrincipalAxes()
virtual void tesseract_collision::VHACD::PrimitiveSet::ComputePrincipalAxes |
( |
| ) |
|
|
pure virtual |
◆ ComputeVolume()
virtual double tesseract_collision::VHACD::PrimitiveSet::ComputeVolume |
( |
| ) |
const |
|
pure virtual |
◆ Convert()
virtual void tesseract_collision::VHACD::PrimitiveSet::Convert |
( |
Mesh & |
mesh, |
|
|
const VOXEL_VALUE |
value |
|
) |
| const |
|
pure virtual |
◆ Create()
virtual PrimitiveSet * tesseract_collision::VHACD::PrimitiveSet::Create |
( |
| ) |
const |
|
pure virtual |
◆ GetConvexHull() [1/2]
Mesh & tesseract_collision::VHACD::PrimitiveSet::GetConvexHull |
( |
| ) |
|
|
inline |
◆ GetConvexHull() [2/2]
const Mesh & tesseract_collision::VHACD::PrimitiveSet::GetConvexHull |
( |
| ) |
const |
|
inline |
◆ GetEigenValue()
virtual double tesseract_collision::VHACD::PrimitiveSet::GetEigenValue |
( |
AXIS |
axis | ) |
const |
|
pure virtual |
◆ GetNPrimitives()
virtual size_t tesseract_collision::VHACD::PrimitiveSet::GetNPrimitives |
( |
| ) |
const |
|
pure virtual |
◆ GetNPrimitivesInsideSurf()
virtual size_t tesseract_collision::VHACD::PrimitiveSet::GetNPrimitivesInsideSurf |
( |
| ) |
const |
|
pure virtual |
◆ GetNPrimitivesOnSurf()
virtual size_t tesseract_collision::VHACD::PrimitiveSet::GetNPrimitivesOnSurf |
( |
| ) |
const |
|
pure virtual |
◆ Intersect()
virtual void tesseract_collision::VHACD::PrimitiveSet::Intersect |
( |
const Plane & |
plane, |
|
|
SArray< Vec3< double > > *const |
positivePts, |
|
|
SArray< Vec3< double > > *const |
negativePts, |
|
|
const size_t |
sampling |
|
) |
| const |
|
pure virtual |
◆ RevertAlignToPrincipalAxes()
virtual void tesseract_collision::VHACD::PrimitiveSet::RevertAlignToPrincipalAxes |
( |
| ) |
|
|
pure virtual |
◆ SelectOnSurface()
virtual void tesseract_collision::VHACD::PrimitiveSet::SelectOnSurface |
( |
PrimitiveSet *const |
onSurfP | ) |
const |
|
pure virtual |
◆ m_convexHull
Mesh tesseract_collision::VHACD::PrimitiveSet::m_convexHull |
|
private |
The documentation for this class was generated from the following file:
- tesseract_collision/vhacd/include/tesseract_collision/vhacd/inc/vhacdVolume.h