Hedge* Face::hedge(int i) // returns the i-th half-edge Vertex* Face::vertex(int i) // returns the i-th vertex Hedge* Face::split_hedge() // returns the split half-edge Vertex* Face::weld_vertex() // returns the welding vertex boolean Face::is_inbase() // returns true if the face is on the base mesh
The edge methods are:
The half-edge methods are:
Vertex* Hedge::org() // returns the origin vertex Vertex* Hedge::dst() // returns the destination vertex Face* Hedge::face() // returns the incident face Edge* Hedge::edge() // returns the parent edge Hedge* Hedge::sym() // returns the mate half-edge Hedge* Hedge::prev() // returns the previous half-edge Hedge* Hedge::next() // returns the next half-edge
The vertex methods are:
In addition to the mesh adaptation functions, the library also provides iterators for accessing the mesh elements: