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 2.0 by doxygen 1.6.1