Triangle.
More...
#include <triangle.h>
Triangle.
Triangle class
Definition at line 54 of file triangle.h.
◆ iterator
◆ const_iterator
◆ Triangle() [1/4]
OpenMEEG::Triangle::Triangle |
( |
| ) |
|
|
inline |
◆ Triangle() [2/4]
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.
◆ Triangle() [3/4]
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.
◆ Triangle() [4/4]
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.
◆ operator[]() [1/2]
Vertex* OpenMEEG::Triangle::operator[] |
( |
const unsigned & |
vindex | ) |
|
|
inline |
◆ operator[]() [2/2]
const Vertex* OpenMEEG::Triangle::operator[] |
( |
const unsigned & |
vindex | ) |
const |
|
inline |
◆ operator()() [1/2]
Vertex& OpenMEEG::Triangle::operator() |
( |
const unsigned & |
vindex | ) |
|
|
inline |
◆ operator()() [2/2]
const Vertex& OpenMEEG::Triangle::operator() |
( |
const unsigned & |
vindex | ) |
const |
|
inline |
◆ operator==()
bool OpenMEEG::Triangle::operator== |
( |
const Triangle & |
T | ) |
const |
|
inline |
◆ vertex() [1/2]
Vertex& OpenMEEG::Triangle::vertex |
( |
const unsigned & |
vindex | ) |
|
|
inline |
◆ vertex() [2/2]
const Vertex& OpenMEEG::Triangle::vertex |
( |
const unsigned & |
vindex | ) |
const |
|
inline |
◆ begin() [1/2]
◆ end() [1/2]
◆ begin() [2/2]
◆ end() [2/2]
◆ s1() [1/2]
const Vertex& OpenMEEG::Triangle::s1 |
( |
| ) |
const |
|
inline |
◆ s2() [1/2]
const Vertex& OpenMEEG::Triangle::s2 |
( |
| ) |
const |
|
inline |
◆ s3() [1/2]
const Vertex& OpenMEEG::Triangle::s3 |
( |
| ) |
const |
|
inline |
◆ s1() [2/2]
Vertex& OpenMEEG::Triangle::s1 |
( |
| ) |
|
|
inline |
◆ s2() [2/2]
Vertex& OpenMEEG::Triangle::s2 |
( |
| ) |
|
|
inline |
◆ s3() [2/2]
Vertex& OpenMEEG::Triangle::s3 |
( |
| ) |
|
|
inline |
◆ normal() [1/2]
Normal& OpenMEEG::Triangle::normal |
( |
| ) |
|
|
inline |
◆ normal() [2/2]
const Normal& OpenMEEG::Triangle::normal |
( |
| ) |
const |
|
inline |
◆ area() [1/2]
double& OpenMEEG::Triangle::area |
( |
| ) |
|
|
inline |
◆ area() [2/2]
const double& OpenMEEG::Triangle::area |
( |
| ) |
const |
|
inline |
◆ index() [1/2]
unsigned& OpenMEEG::Triangle::index |
( |
| ) |
|
|
inline |
◆ index() [2/2]
const unsigned& OpenMEEG::Triangle::index |
( |
| ) |
const |
|
inline |
◆ prev()
const Vertex& OpenMEEG::Triangle::prev |
( |
const Vertex & |
V | ) |
const |
|
inline |
◆ next()
const Vertex& OpenMEEG::Triangle::next |
( |
const Vertex & |
V | ) |
const |
|
inline |
◆ center()
Vect3 OpenMEEG::Triangle::center |
( |
| ) |
const |
|
inline |
◆ contains()
bool OpenMEEG::Triangle::contains |
( |
const Vertex & |
p | ) |
const |
|
inline |
◆ flip()
void OpenMEEG::Triangle::flip |
( |
| ) |
|
|
inline |
flip two of the three vertex address
Definition at line 166 of file triangle.h.
◆ vertices_
Vertex* OpenMEEG::Triangle::vertices_[3] |
|
private |
&Vertex-triplet defining the triangle
Definition at line 170 of file triangle.h.
◆ area_
double OpenMEEG::Triangle::area_ |
|
private |
◆ normal_
Normal OpenMEEG::Triangle::normal_ |
|
private |
◆ ind
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