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


Public Member Functions | |
| SimpleRefTriangle () | |
| Default constructor. More... | |
| SimpleRefTriangle (const CCVector3 *_A, const CCVector3 *_B, const CCVector3 *_C) | |
| Constructor from 3 vertices (references to) 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 | |
| const CCVector3 * | A |
| A vertex (ref) More... | |
| const CCVector3 * | B |
| B vertex (ref) More... | |
| const CCVector3 * | C |
| C vertex (ref) More... | |
A simple triangle class.
Implements the GenericTriangle class with references to 3D points. WARNING: make sure that references don't point to temporary objects! WARNING: not compatible with parallelization.
Definition at line 20 of file SimpleTriangle.h.
|
inline |
Default constructor.
Definition at line 23 of file SimpleTriangle.h.
|
inline |
Constructor from 3 vertices (references to)
| _A | first vertex |
| _B | second vertex |
| _C | third vertex |
Definition at line 30 of file SimpleTriangle.h.
|
inlineoverridevirtual |
Returns the first vertex (A)
Implements cloudViewer::GenericTriangle.
Definition at line 36 of file SimpleTriangle.h.
|
inlineoverridevirtual |
Returns the second vertex (B)
Implements cloudViewer::GenericTriangle.
Definition at line 37 of file SimpleTriangle.h.
|
inlineoverridevirtual |
Returns the third vertex (C)
Implements cloudViewer::GenericTriangle.
Definition at line 38 of file SimpleTriangle.h.
| const CCVector3* cloudViewer::SimpleRefTriangle::A |
A vertex (ref)
Definition at line 41 of file SimpleTriangle.h.
Referenced by define_SimpleTriangle().
| const CCVector3* cloudViewer::SimpleRefTriangle::B |
B vertex (ref)
Definition at line 43 of file SimpleTriangle.h.
Referenced by define_SimpleTriangle().
| const CCVector3* cloudViewer::SimpleRefTriangle::C |
C vertex (ref)
Definition at line 45 of file SimpleTriangle.h.
Referenced by define_SimpleTriangle().