Triangle.
More...
#include <triangle.h>
Triangle.
Triangle class
Definition at line 54 of file triangle.h.
| OpenMEEG::Triangle::Triangle |
( |
| ) |
|
|
inline |
| OpenMEEG::Triangle::Triangle |
( |
Vertex * |
pts[3], |
|
|
const unsigned |
index = -1 |
|
) |
| |
|
inline |
Create a new triangle from a set of vertices.
Definition at line 66 of file triangle.h.
| OpenMEEG::Triangle::Triangle |
( |
Vertex & |
p1, |
|
|
Vertex & |
p2, |
|
|
Vertex & |
p3, |
|
|
const unsigned |
index = -1 |
|
) |
| |
|
inline |
Create a new triangle from a 3 vertices.
Definition at line 73 of file triangle.h.
| OpenMEEG::Triangle::Triangle |
( |
Vertex * |
p1, |
|
|
Vertex * |
p2, |
|
|
Vertex * |
p3, |
|
|
const unsigned |
index = -1 |
|
) |
| |
|
inline |
Create a new triangle from a 3 vertex adresses.
Definition at line 81 of file triangle.h.
| Vertex* OpenMEEG::Triangle::operator[] |
( |
const unsigned & |
vindex | ) |
|
|
inline |
| const Vertex* OpenMEEG::Triangle::operator[] |
( |
const unsigned & |
vindex | ) |
const |
|
inline |
| Vertex& OpenMEEG::Triangle::operator() |
( |
const unsigned & |
vindex | ) |
|
|
inline |
| const Vertex& OpenMEEG::Triangle::operator() |
( |
const unsigned & |
vindex | ) |
const |
|
inline |
| bool OpenMEEG::Triangle::operator== |
( |
const Triangle & |
T | ) |
const |
|
inline |
| Vertex& OpenMEEG::Triangle::vertex |
( |
const unsigned & |
vindex | ) |
|
|
inline |
| const Vertex& OpenMEEG::Triangle::vertex |
( |
const unsigned & |
vindex | ) |
const |
|
inline |
| const Vertex& OpenMEEG::Triangle::s1 |
( |
| ) |
const |
|
inline |
| const Vertex& OpenMEEG::Triangle::s2 |
( |
| ) |
const |
|
inline |
| const Vertex& OpenMEEG::Triangle::s3 |
( |
| ) |
const |
|
inline |
| Vertex& OpenMEEG::Triangle::s1 |
( |
| ) |
|
|
inline |
| Vertex& OpenMEEG::Triangle::s2 |
( |
| ) |
|
|
inline |
| Vertex& OpenMEEG::Triangle::s3 |
( |
| ) |
|
|
inline |
| Normal& OpenMEEG::Triangle::normal |
( |
| ) |
|
|
inline |
| const Normal& OpenMEEG::Triangle::normal |
( |
| ) |
const |
|
inline |
| double& OpenMEEG::Triangle::area |
( |
| ) |
|
|
inline |
| const double& OpenMEEG::Triangle::area |
( |
| ) |
const |
|
inline |
| unsigned& OpenMEEG::Triangle::index |
( |
| ) |
|
|
inline |
| const unsigned& OpenMEEG::Triangle::index |
( |
| ) |
const |
|
inline |
| const Vertex& OpenMEEG::Triangle::prev |
( |
const Vertex & |
V | ) |
const |
|
inline |
| const Vertex& OpenMEEG::Triangle::next |
( |
const Vertex & |
V | ) |
const |
|
inline |
| Vect3 OpenMEEG::Triangle::center |
( |
| ) |
const |
|
inline |
| bool OpenMEEG::Triangle::contains |
( |
const Vertex & |
p | ) |
const |
|
inline |
| void OpenMEEG::Triangle::flip |
( |
| ) |
|
|
inline |
flip two of the three vertex address
Definition at line 166 of file triangle.h.
| Vertex* OpenMEEG::Triangle::vertices_[3] |
|
private |
&Vertex-triplet defining the triangle
Definition at line 170 of file triangle.h.
| double OpenMEEG::Triangle::area_ |
|
private |
| Normal OpenMEEG::Triangle::normal_ |
|
private |
| unsigned OpenMEEG::Triangle::ind |
|
private |
Index of the triangle.
Definition at line 173 of file triangle.h.
The documentation for this class was generated from the following file:
- /builddir/build/BUILD/openmeeg-2.4-rc4/OpenMEEG/include/triangle.h