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.2/OpenMEEG/include/triangle.h