Added helpful doxygen descriptions to circulators.
git-svn-id: http://www.openmesh.org/svnrepo/OpenMesh/trunk@1189 fdac6126-5c0c-442c-9429-916003d36597
This commit is contained in:
@@ -98,26 +98,45 @@ public:
|
|||||||
/*
|
/*
|
||||||
* Vertex-centered circulators
|
* Vertex-centered circulators
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Enumerates 1-ring vertices in a clockwise fashion.
|
||||||
|
*/
|
||||||
typedef Iterators::GenericCirculatorT<This, This::VertexHandle, This::VertexHandle,
|
typedef Iterators::GenericCirculatorT<This, This::VertexHandle, This::VertexHandle,
|
||||||
&Iterators::GenericCirculatorBaseT<This>::toVertexHandle>
|
&Iterators::GenericCirculatorBaseT<This>::toVertexHandle>
|
||||||
VertexVertexIter;
|
VertexVertexIter;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Enumerates outgoing half edges in a clockwise fashion.
|
||||||
|
*/
|
||||||
typedef Iterators::GenericCirculatorT<This, This::VertexHandle, This::HalfedgeHandle,
|
typedef Iterators::GenericCirculatorT<This, This::VertexHandle, This::HalfedgeHandle,
|
||||||
&Iterators::GenericCirculatorBaseT<This>::toHalfedgeHandle>
|
&Iterators::GenericCirculatorBaseT<This>::toHalfedgeHandle>
|
||||||
VertexOHalfedgeIter;
|
VertexOHalfedgeIter;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Enumerates incoming half edges in a clockwise fashion.
|
||||||
|
*/
|
||||||
typedef Iterators::GenericCirculatorT<This, This::VertexHandle, This::HalfedgeHandle,
|
typedef Iterators::GenericCirculatorT<This, This::VertexHandle, This::HalfedgeHandle,
|
||||||
&Iterators::GenericCirculatorBaseT<This>::toOppositeHalfedgeHandle>
|
&Iterators::GenericCirculatorBaseT<This>::toOppositeHalfedgeHandle>
|
||||||
VertexIHalfedgeIter;
|
VertexIHalfedgeIter;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Enumerates incident faces in a clockwise fashion.
|
||||||
|
*/
|
||||||
typedef Iterators::GenericCirculatorT<This, This::VertexHandle, This::FaceHandle,
|
typedef Iterators::GenericCirculatorT<This, This::VertexHandle, This::FaceHandle,
|
||||||
&Iterators::GenericCirculatorBaseT<This>::toFaceHandle>
|
&Iterators::GenericCirculatorBaseT<This>::toFaceHandle>
|
||||||
VertexFaceIter;
|
VertexFaceIter;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Enumerates incident edges in a clockwise fashion.
|
||||||
|
*/
|
||||||
typedef Iterators::GenericCirculatorT<This, This::VertexHandle, This::EdgeHandle,
|
typedef Iterators::GenericCirculatorT<This, This::VertexHandle, This::EdgeHandle,
|
||||||
&Iterators::GenericCirculatorBaseT<This>::toEdgeHandle>
|
&Iterators::GenericCirculatorBaseT<This>::toEdgeHandle>
|
||||||
VertexEdgeIter;
|
VertexEdgeIter;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Identical to #FaceHalfedgeIter. God knows why this typedef exists.
|
||||||
|
*/
|
||||||
typedef Iterators::GenericCirculatorT<This, This::FaceHandle, This::HalfedgeHandle,
|
typedef Iterators::GenericCirculatorT<This, This::FaceHandle, This::HalfedgeHandle,
|
||||||
&Iterators::GenericCirculatorBaseT<This>::toHalfedgeHandle>
|
&Iterators::GenericCirculatorBaseT<This>::toHalfedgeHandle>
|
||||||
HalfedgeLoopIter;
|
HalfedgeLoopIter;
|
||||||
@@ -131,18 +150,31 @@ public:
|
|||||||
/*
|
/*
|
||||||
* Face-centered circulators
|
* Face-centered circulators
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Enumerate incident vertices in a counter clockwise fashion.
|
||||||
|
*/
|
||||||
typedef Iterators::GenericCirculatorT<This, This::FaceHandle, This::VertexHandle,
|
typedef Iterators::GenericCirculatorT<This, This::FaceHandle, This::VertexHandle,
|
||||||
&Iterators::GenericCirculatorBaseT<This>::toVertexHandle>
|
&Iterators::GenericCirculatorBaseT<This>::toVertexHandle>
|
||||||
FaceVertexIter;
|
FaceVertexIter;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Enumerate incident half edges in a counter clockwise fashion.
|
||||||
|
*/
|
||||||
typedef Iterators::GenericCirculatorT<This, This::FaceHandle, This::HalfedgeHandle,
|
typedef Iterators::GenericCirculatorT<This, This::FaceHandle, This::HalfedgeHandle,
|
||||||
&Iterators::GenericCirculatorBaseT<This>::toHalfedgeHandle>
|
&Iterators::GenericCirculatorBaseT<This>::toHalfedgeHandle>
|
||||||
FaceHalfedgeIter;
|
FaceHalfedgeIter;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Enumerate incident edges in a counter clockwise fashion.
|
||||||
|
*/
|
||||||
typedef Iterators::GenericCirculatorT<This, This::FaceHandle, This::EdgeHandle,
|
typedef Iterators::GenericCirculatorT<This, This::FaceHandle, This::EdgeHandle,
|
||||||
&Iterators::GenericCirculatorBaseT<This>::toEdgeHandle>
|
&Iterators::GenericCirculatorBaseT<This>::toEdgeHandle>
|
||||||
FaceEdgeIter;
|
FaceEdgeIter;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Enumerate adjacent faces in a counter clockwise fashion.
|
||||||
|
*/
|
||||||
typedef Iterators::GenericCirculatorT<This, This::FaceHandle, This::FaceHandle,
|
typedef Iterators::GenericCirculatorT<This, This::FaceHandle, This::FaceHandle,
|
||||||
&Iterators::GenericCirculatorBaseT<This>::toOppositeFaceHandle>
|
&Iterators::GenericCirculatorBaseT<This>::toOppositeFaceHandle>
|
||||||
FaceFaceIter;
|
FaceFaceIter;
|
||||||
|
|||||||
Reference in New Issue
Block a user