![]() |
ACloudViewer
3.9.4
A Modern Library for 3D Data Processing
|
A generic triangle interface. More...
#include <GenericTriangle.h>

Public Member Functions | |
| virtual | ~GenericTriangle ()=default |
| Default destructor. More... | |
| virtual const CCVector3 * | _getA () const =0 |
| Returns the first vertex (A) More... | |
| virtual const CCVector3 * | _getB () const =0 |
| Returns the second vertex (B) More... | |
| virtual const CCVector3 * | _getC () const =0 |
| Returns the third vertex (C) More... | |
A generic triangle interface.
Returns (temporary) references to each vertex.
Definition at line 18 of file GenericTriangle.h.
|
virtualdefault |
Default destructor.
|
pure virtual |
Returns the first vertex (A)
Implemented in cloudViewer::SimpleTriangle, and cloudViewer::SimpleRefTriangle.
Referenced by qVoxFallProcess::Compute(), cloudViewer::MeshSamplingTools::computeMeshArea(), cloudViewer::MeshSamplingTools::computeMeshVolume(), cloudViewer::DistanceComputationTools::computePoint2TriangleDistance(), define_GenericTriangle(), cloudViewer::DistanceComputationTools::intersectMeshWithOctree(), cloudViewer::Grid3D< Type >::intersectWith(), cloudViewer::geometry::pybind_meshbase(), and cloudViewer::MeshSamplingTools::samplePointsOnMesh().
|
pure virtual |
Returns the second vertex (B)
Implemented in cloudViewer::SimpleTriangle, and cloudViewer::SimpleRefTriangle.
Referenced by qVoxFallProcess::Compute(), cloudViewer::MeshSamplingTools::computeMeshArea(), cloudViewer::MeshSamplingTools::computeMeshVolume(), cloudViewer::DistanceComputationTools::computePoint2TriangleDistance(), define_GenericTriangle(), cloudViewer::DistanceComputationTools::intersectMeshWithOctree(), cloudViewer::Grid3D< Type >::intersectWith(), cloudViewer::geometry::pybind_meshbase(), and cloudViewer::MeshSamplingTools::samplePointsOnMesh().
|
pure virtual |
Returns the third vertex (C)
Implemented in cloudViewer::SimpleTriangle, and cloudViewer::SimpleRefTriangle.
Referenced by qVoxFallProcess::Compute(), cloudViewer::MeshSamplingTools::computeMeshArea(), cloudViewer::MeshSamplingTools::computeMeshVolume(), cloudViewer::DistanceComputationTools::computePoint2TriangleDistance(), define_GenericTriangle(), cloudViewer::DistanceComputationTools::intersectMeshWithOctree(), cloudViewer::Grid3D< Type >::intersectWith(), cloudViewer::geometry::pybind_meshbase(), and cloudViewer::MeshSamplingTools::samplePointsOnMesh().