#include <face.h>
Public Member Functions | |
| Face (Edge *, bool=true) | |
| ~Face () | |
| void | computeInternalValues () |
| bool | collideAt (Coordinates) |
| bool | circumcircleContainCoords (Coordinates) const |
| bool | isVisible () const |
| Edge * | getEdge () const |
| Edge * | getEdge1 () const |
| Edge * | getEdge2 () const |
| Edge * | getEdge3 () const |
| Vertex * | getP1 () const |
| Vertex * | getP2 () const |
| Vertex * | getP3 () const |
| unsigned int | getID () const |
| Coordinates | circumcenter () const |
| float | circumcircleRadius () const |
| void | setEdge (Edge *) |
| void | setVisibility (bool v) |
Face object defined a geometric triangle, with 3 Vertex, 3 Edges, and a geometric centroid. Each Face have a unique ID.
| Face::Face | ( | Edge * | e, |
| bool | visible = true |
||
| ) |
| Face::~Face | ( | ) |
Frees.
| bool Face::circumcircleContainCoords | ( | Coordinates | p0 | ) | const |
| p0 | Coordinates of tested point |
| bool Face::collideAt | ( | Coordinates | c | ) |
| c | tested Coordinates |
| void Face::computeInternalValues | ( | ) |
Compute values that changed if Vertex are modified
| Edge * Face::getEdge1 | ( | ) | const |
| Edge * Face::getEdge2 | ( | ) | const |
| Edge * Face::getEdge3 | ( | ) | const |
| void Face::setEdge | ( | Edge * | e | ) |
1.8.1.2