FLImaging 7.6.11.1
FLImaging::Base::TTriangle3< T > Class Template Reference

Simplified class representing a triangle. More...

#include <TTriangle3.h>

Public Member Functions

 TTriangle3 ()
 Default constructor.
 TTriangle3 (const TTriangle3< T > &tt)
 Copy constructor.
 TTriangle3 (const TPoint3< T > &tpPoint0, const TPoint3< T > &tpPoint1, const TPoint3< T > &tpPoint2)
 Constructs a triangle from three points.
void Set (const TTriangle3< T > &tt)
 Sets the triangle.
void Set (const TPoint3< T > &tpPoint0, const TPoint3< T > &tpPoint1, const TPoint3< T > &tpPoint2)
 Sets the triangle using three points.

Public Attributes

TPoint3< T > tpPoints [3]

Detailed Description

template<typename T>
class FLImaging::Base::TTriangle3< T >

Simplified class representing a triangle.

The default constructor does not initialize member variables for performance.

Constructor & Destructor Documentation

◆ TTriangle3() [1/2]

template<typename T>
FLImaging::Base::TTriangle3< T >::TTriangle3 ( const TTriangle3< T > & tt)
inline

Copy constructor.

Parameters
[in]ttTriangle to copy.

◆ TTriangle3() [2/2]

template<typename T>
FLImaging::Base::TTriangle3< T >::TTriangle3 ( const TPoint3< T > & tpPoint0,
const TPoint3< T > & tpPoint1,
const TPoint3< T > & tpPoint2 )
inline

Constructs a triangle from three points.

Parameters
[in]tpPoint0First point.
[in]tpPoint1Second point.
[in]tpPoint2Third point.

Member Function Documentation

◆ Set() [1/2]

template<typename T>
void FLImaging::Base::TTriangle3< T >::Set ( const TPoint3< T > & tpPoint0,
const TPoint3< T > & tpPoint1,
const TPoint3< T > & tpPoint2 )
inline

Sets the triangle using three points.

Parameters
[in]tpPoint0First point.
[in]tpPoint1Second point.
[in]tpPoint2Third point.

◆ Set() [2/2]

template<typename T>
void FLImaging::Base::TTriangle3< T >::Set ( const TTriangle3< T > & tt)
inline

Sets the triangle.

Parameters
[in]ttTriangle to copy.

Member Data Documentation

◆ tpPoints

template<typename T>
TPoint3<T> FLImaging::Base::TTriangle3< T >::tpPoints[3]

three vertices of a triangle