Triangle Triangle class.
More...
#include <triangle.h>
Triangle Triangle class.
Definition at line 45 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 57 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 vertex adresses.
Definition at line 64 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 vertices.
Definition at line 68 of file triangle.h.
◆ begin() [1/2]
◆ end() [1/2]
◆ begin() [2/2]
◆ end() [2/2]
◆ 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 |
◆ edge()
Edge OpenMEEG::Triangle::edge |
( |
const Vertex & |
V | ) |
const |
|
inline |
◆ edges()
Edges OpenMEEG::Triangle::edges |
( |
| ) |
const |
|
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 |
( |
| ) |
const |
|
inline |
◆ area() [2/2]
double & OpenMEEG::Triangle::area |
( |
| ) |
|
|
inline |
◆ index() [1/2]
unsigned & OpenMEEG::Triangle::index |
( |
| ) |
|
|
inline |
◆ index() [2/2]
unsigned OpenMEEG::Triangle::index |
( |
| ) |
const |
|
inline |
◆ center()
Vect3 OpenMEEG::Triangle::center |
( |
| ) |
const |
|
inline |
◆ contains()
bool OpenMEEG::Triangle::contains |
( |
const Vertex & |
p | ) |
const |
|
inline |
◆ change_orientation()
void OpenMEEG::Triangle::change_orientation |
( |
| ) |
|
|
inline |
Change triangle orientation by flipping two of the vertices.
Definition at line 115 of file triangle.h.
◆ intersects()
bool OpenMEEG::Triangle::intersects |
( |
const Triangle & |
triangle | ) |
const |
Check for intersection with another triangle.
The documentation for this class was generated from the following file:
- /builddir/build/BUILD/openmeeg-2.5.5/OpenMEEG/include/triangle.h