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


Public Member Functions | |
| SimpleTriangle () | |
| Default constructor. More... | |
| SimpleTriangle (const CCVector3 &_A, const CCVector3 &_B, const CCVector3 &_C) | |
| Constructor from 3 vertices. More... | |
| const CCVector3 * | _getA () const override |
| Returns the first vertex (A) More... | |
| const CCVector3 * | _getB () const override |
| Returns the second vertex (B) More... | |
| const CCVector3 * | _getC () const override |
| Returns the third vertex (C) More... | |
Public Member Functions inherited from cloudViewer::GenericTriangle | |
| virtual | ~GenericTriangle ()=default |
| Default destructor. More... | |
Public Attributes | |
| CCVector3 | A |
| A vertex. More... | |
| CCVector3 | B |
| B vertex. More... | |
| CCVector3 | C |
| C vertex. More... | |
A simple triangle class.
Implements the GenericTriangle class with a triplet of 3D points. Relies on direct storage for speed enhancement and parallelization!
Definition at line 52 of file SimpleTriangle.h.
|
inline |
Default constructor.
Definition at line 55 of file SimpleTriangle.h.
|
inline |
Constructor from 3 vertices.
| _A | first vertex |
| _B | second vertex |
| _C | third vertex |
Definition at line 62 of file SimpleTriangle.h.
|
inlineoverridevirtual |
Returns the first vertex (A)
Implements cloudViewer::GenericTriangle.
Definition at line 68 of file SimpleTriangle.h.
|
inlineoverridevirtual |
Returns the second vertex (B)
Implements cloudViewer::GenericTriangle.
Definition at line 69 of file SimpleTriangle.h.
|
inlineoverridevirtual |
Returns the third vertex (C)
Implements cloudViewer::GenericTriangle.
Definition at line 70 of file SimpleTriangle.h.
| CCVector3 cloudViewer::SimpleTriangle::A |
A vertex.
Definition at line 73 of file SimpleTriangle.h.
Referenced by cloudViewer::Delaunay2dMesh::_getNextTriangle(), cloudViewer::Delaunay2dMesh::_getTriangle(), cloudViewer::SimpleMesh::_getTriangle(), ComparePointsAndTriangles(), define_SimpleTriangle(), cloudViewer::Delaunay2dMesh::forEach(), and cloudViewer::SimpleMesh::forEach().
| CCVector3 cloudViewer::SimpleTriangle::B |
B vertex.
Definition at line 75 of file SimpleTriangle.h.
Referenced by cloudViewer::Delaunay2dMesh::_getNextTriangle(), cloudViewer::Delaunay2dMesh::_getTriangle(), cloudViewer::SimpleMesh::_getTriangle(), ComparePointsAndTriangles(), define_SimpleTriangle(), cloudViewer::Delaunay2dMesh::forEach(), and cloudViewer::SimpleMesh::forEach().
| CCVector3 cloudViewer::SimpleTriangle::C |
C vertex.
Definition at line 77 of file SimpleTriangle.h.
Referenced by cloudViewer::Delaunay2dMesh::_getNextTriangle(), cloudViewer::Delaunay2dMesh::_getTriangle(), cloudViewer::SimpleMesh::_getTriangle(), ComparePointsAndTriangles(), define_SimpleTriangle(), cloudViewer::Delaunay2dMesh::forEach(), and cloudViewer::SimpleMesh::forEach().