Some minor corrections to the navigation tutorial. Added code example on how to use the opposite_halfedge_handle() function.

git-svn-id: http://www.openmesh.org/svnrepo/OpenMesh/trunk@232 fdac6126-5c0c-442c-9429-916003d36597
This commit is contained in:
Mike Kremer
2009-11-23 11:19:03 +00:00
parent 4c69a22aef
commit 60bea5c903
4 changed files with 13 additions and 2 deletions

View File

@@ -2,7 +2,7 @@
OpenMesh::PolyConnectivity::opposite_face_handle(); OpenMesh::PolyConnectivity::opposite_face_handle();
// Get the handle to the opposite halfedge // Get the handle to the opposite halfedge
OpenMesh::Concepts::KernelT< FinalMeshItems >::opposite_halfedge_handle(); OpenMesh::Concepts::KernelT::opposite_halfedge_handle();
// Get the opposite vertex to the opposite halfedge // Get the opposite vertex to the opposite halfedge
OpenMesh::TriConnectivity::opposite_he_opposite_vh(); OpenMesh::TriConnectivity::opposite_he_opposite_vh();

View File

@@ -0,0 +1,7 @@
// Get the halfedge handle of i.e. the halfedge
// that is associated to the first vertex
// of our set of vertices
PolyMesh::HalfedgeHandle heh = mesh.halfedge_handle(mesh.vertices_begin().handle());
// Now get the handle of its opposing halfedge
PolyMesh::HalfedgeHandle opposite_heh = mesh.opposite_halfedge_handle(heh);

View File

@@ -1,7 +1,7 @@
//----------------------------------------------------------------------------- //-----------------------------------------------------------------------------
/** \page mesh_first_to_read Start here (Notes about template programming)! /** \page mesh_first_to_read Start here (Notes on template programming)!
Please note, that %OpenMesh makes heavily use of C++ templates, Please note, that %OpenMesh makes heavily use of C++ templates,
generic programming and all that stuff (see \ref mesh_cpp). Therefore generic programming and all that stuff (see \ref mesh_cpp). Therefore

View File

@@ -90,6 +90,10 @@ return the red halfedge:
\image html mesh.opp.png \image html mesh.opp.png
Use this function as described in the example below:
\include nav_code4a.cc
There are also a few more functions that offer easy access to opposing structures: There are also a few more functions that offer easy access to opposing structures:
\include nav_code4.cc \include nav_code4.cc