ACloudViewer  3.9.4
A Modern Library for 3D Data Processing
cloudViewer::SimpleTriangle Class Reference

A simple triangle class. More...

#include <SimpleTriangle.h>

Inheritance diagram for cloudViewer::SimpleTriangle:
Collaboration diagram for cloudViewer::SimpleTriangle:

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...
 

Detailed Description

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.

Constructor & Destructor Documentation

◆ SimpleTriangle() [1/2]

cloudViewer::SimpleTriangle::SimpleTriangle ( )
inline

Default constructor.

Definition at line 55 of file SimpleTriangle.h.

◆ SimpleTriangle() [2/2]

cloudViewer::SimpleTriangle::SimpleTriangle ( const CCVector3 _A,
const CCVector3 _B,
const CCVector3 _C 
)
inline

Constructor from 3 vertices.

Parameters
_Afirst vertex
_Bsecond vertex
_Cthird vertex

Definition at line 62 of file SimpleTriangle.h.

Member Function Documentation

◆ _getA()

const CCVector3* cloudViewer::SimpleTriangle::_getA ( ) const
inlineoverridevirtual

Returns the first vertex (A)

Implements cloudViewer::GenericTriangle.

Definition at line 68 of file SimpleTriangle.h.

◆ _getB()

const CCVector3* cloudViewer::SimpleTriangle::_getB ( ) const
inlineoverridevirtual

Returns the second vertex (B)

Implements cloudViewer::GenericTriangle.

Definition at line 69 of file SimpleTriangle.h.

◆ _getC()

const CCVector3* cloudViewer::SimpleTriangle::_getC ( ) const
inlineoverridevirtual

Returns the third vertex (C)

Implements cloudViewer::GenericTriangle.

Definition at line 70 of file SimpleTriangle.h.

Member Data Documentation

◆ A

◆ B

◆ C


The documentation for this class was generated from the following file: