Subversion Repositories gelsvn

Rev

Rev 39 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 39 Rev 89
Line 5... Line 5...
5
#include "HalfEdge.h"
5
#include "HalfEdge.h"
6
#include "Face.h"
6
#include "Face.h"
7
 
7
 
8
namespace HMesh
8
namespace HMesh
9
{
9
{
-
 
10
	/** \brief Circulator to move around a face. 
-
 
11
 
10
	/** Move around a face. A circulator is similar to an iterator. 
12
	A circulator is similar to an iterator. 
11
			The circulator maintains state telling us where we are on a face.
13
	The circulator maintains state telling us where we are on a face.
12
			We can get the current vertex or halfedge. NOTE: convenience 
14
	We can get the current vertex or halfedge. NOTE: convenience 
13
			functions for getting the opposite halfedge and adjacent face
15
	functions for getting the opposite halfedge and adjacent face
14
			would be nice. */
16
	would be nice. */
15
	class FaceCirculator
17
	class FaceCirculator
16
	{
18
	{
17
		HalfEdgeIter last;
19
		HalfEdgeIter last;
18
		HalfEdgeIter he;
20
		HalfEdgeIter he;
19
		int steps;
21
		int steps;