Iterator for all triangles around a given vertex. More...
#include <TriangleAroundVertexIterator.h>
Protected Member Functions  
void  loop () 
Protected Attributes  
const Point2 *  pPnt 
Triangle2 *  pTr 
Triangle2 *  pSavedTr 
Iterator for all triangles around a given vertex.
The TriangleAroundVertexIterator iterates over all triangles incident to a given vertex of a Fade_2D instance. The advantage is that the incident triangles can be visited in a certain order, namely counterclockwise with operator++() or clockwise using operator(). If the order is not important you can use Fade_2D::getIncidentTriangles() instead.

inlineexplicit 
Constructor.
pPnt_  is the vertex whose incident triangles can be visited with the iterator 
Initially the iterator points to an arbitrary triangle (not NULL)

inline 
Constructor.
pPnt_  is the vertex whose incident triangles can be visited with the iterator 
pTr_  is the triangle the iterator initially points to 

inline 
Copy constructor.
Copies the iterator it

inline 
Compares the center and the current triangle of *this and rhs

inline 
Returns a pointer to the current triangle (or NULL)
Dereferencing the iterator yields a pointer to the triangle to which the iterator points.

inline 
Proceed to the next triangle (the one in counterclockwise order)
Moves the iterator to the next triangle in counterclockwise order.

inline 
Proceed to the previous triangle (the one in clockwise order)
Moves the iterator to the next triangle in clockwise order.

inline 
Compares the center and the current triangle of *this and rhs

inline 
Preview next triangle (CCW direction)

inline 
Preview previous triangle (CW direction)