CS::TriangleT< T > Struct Template Reference
A templated triangle. More...
#include <csgeom/tri.h>
Public Member Functions | |
| TriangleT & | operator= (const TriangleT &t) |
| Assignment. | |
| T & | operator[] (size_t n) |
| Returns n-th component of the triangle. | |
| const T & | operator[] (size_t n) const |
| Returns n-th component of the triangle. | |
| void | Set (const T &_a, const T &_b, const T &_c) |
| Set the values. | |
| TriangleT (const TriangleT &t) | |
| Copy constructor. | |
| TriangleT (const T &_a, const T &_b, const T &_c) | |
| Convenience constructor, builds a triangle with initializers. | |
| TriangleT () | |
| Empty default constructor. | |
Detailed Description
template<typename T>
struct CS::TriangleT< T >
A templated triangle.
Note that this structure is only sensible if used in combination with a vertex or edge table. 'a', 'b', and 'c' are then indices in that table (either vertices or edges).
Definition at line 39 of file tri.h.
Constructor & Destructor Documentation
template<typename T>
| CS::TriangleT< T >::TriangleT | ( | ) | [inline] |
template<typename T>
| CS::TriangleT< T >::TriangleT | ( | const T & | _a, | |
| const T & | _b, | |||
| const T & | _c | |||
| ) | [inline] |
template<typename T>
| CS::TriangleT< T >::TriangleT | ( | const TriangleT< T > & | t | ) | [inline] |
Member Function Documentation
template<typename T>
| TriangleT& CS::TriangleT< T >::operator= | ( | const TriangleT< T > & | t | ) | [inline] |
template<typename T>
| T& CS::TriangleT< T >::operator[] | ( | size_t | n | ) | [inline] |
template<typename T>
| const T& CS::TriangleT< T >::operator[] | ( | size_t | n | ) | const [inline] |
template<typename T>
| void CS::TriangleT< T >::Set | ( | const T & | _a, | |
| const T & | _b, | |||
| const T & | _c | |||
| ) | [inline] |
Member Data Documentation
template<typename T>
| T CS::TriangleT< T >::a |
template<typename T>
| T CS::TriangleT< T >::b |
template<typename T>
| T CS::TriangleT< T >::c |
template<typename T>
| T CS::TriangleT< T >::components[3] |
The documentation for this struct was generated from the following file:
- csgeom/tri.h
Generated for Crystal Space 1.4.0 by doxygen 1.5.8
