OpenGP
1.1
Open Geometry Processing Library

#include <SurfaceMesh.h>
Public Member Functions  
Vertex_around_vertex_circulator (const SurfaceMesh *m=NULL, Vertex v=Vertex())  
default constructor  
bool  operator== (const Vertex_around_vertex_circulator &rhs) const 
are two circulators equal?  
bool  operator!= (const Vertex_around_vertex_circulator &rhs) const 
are two circulators different?  
Vertex_around_vertex_circulator &  operator++ () 
preincrement (rotate couterclockwise)  
Vertex_around_vertex_circulator &  operator () 
predecrement (rotate clockwise)  
Vertex  operator* () const 
get the vertex the circulator refers to  
operator bool () const  
cast to bool: true if vertex is not isolated  
Halfedge  halfedge () const 
return current halfedge  
this class circulates through all onering neighbors of a vertex. it also acts as a containerconcept for C++11 rangebased for loops.