2009-11-23 12:17:28 +00:00
|
|
|
/**************************************************
|
|
|
|
|
* Vertex circulators
|
|
|
|
|
**************************************************/
|
|
|
|
|
|
|
|
|
|
// Get the vertex-vertex circulator (1-ring) of vertex _vh
|
|
|
|
|
VertexVertexIter OpenMesh::PolyConnectivity::vv_iter (VertexHandle _vh);
|
|
|
|
|
|
|
|
|
|
// Get the vertex-incoming halfedges circulator of vertex _vh
|
|
|
|
|
VertexIHalfedgeIter OpenMesh::PolyConnectivity::vih_iter (VertexHandle _vh);
|
|
|
|
|
|
|
|
|
|
// Get the vertex-outgoing halfedges circulator of vertex _vh
|
|
|
|
|
VertexOHalfedgeIter OpenMesh::PolyConnectivity::voh_iter (VertexHandle _vh);
|
|
|
|
|
|
|
|
|
|
// Get the vertex-edge circulator of vertex _vh
|
|
|
|
|
VertexEdgeIter OpenMesh::PolyConnectivity::ve_iter (VertexHandle _vh);
|
|
|
|
|
|
|
|
|
|
// Get the vertex-face circulator of vertex _vh
|
|
|
|
|
VertexFaceIter OpenMesh::PolyConnectivity::vf_iter (VertexHandle _vh);
|
|
|
|
|
|
|
|
|
|
/**************************************************
|
|
|
|
|
* Face circulators
|
|
|
|
|
**************************************************/
|
|
|
|
|
|
|
|
|
|
// Get the face-vertex circulator of face _fh
|
|
|
|
|
FaceVertexIter OpenMesh::PolyConnectivity::fv_iter (FaceHandle _fh);
|
|
|
|
|
|
|
|
|
|
// Get the face-halfedge circulator of face _fh
|
|
|
|
|
FaceHalfedgeIter OpenMesh::PolyConnectivity::fh_iter (FaceHandle _fh);
|
|
|
|
|
|
|
|
|
|
// Get the face-edge circulator of face _fh
|
|
|
|
|
FaceEdgeIter OpenMesh::PolyConnectivity::fe_iter (FaceHandle _fh);
|
|
|
|
|
|
|
|
|
|
// Get the face-face circulator of face _fh
|
|
|
|
|
FaceFaceIter OpenMesh::PolyConnectivity::ff_iter (FaceHandle _fh);
|
2023-11-14 07:57:17 +00:00
|
|
|
|
|
|
|
|
/**************************************************
|
|
|
|
|
* Edge circulators
|
|
|
|
|
**************************************************/
|
|
|
|
|
|
|
|
|
|
// Get the edge-vertex circulator of edge _eh
|
|
|
|
|
EdgeVertexIter OpenMesh::PolyConnectivity::ev_iter (EdgeHandle _eh);
|
|
|
|
|
|
|
|
|
|
// Get the edge-halfedge circulator of edge _eh
|
|
|
|
|
EdgeHalfedgeIter OpenMesh::PolyConnectivity::eh_iter (EdgeHandle _eh);
|
|
|
|
|
|
|
|
|
|
// Get the edge-face circulator of of edge _eh
|
|
|
|
|
EdgeFaceIter OpenMesh::PolyConnectivity::ef_iter (EdgeHandle _eh);
|