tutorial_main.docu 1.7 KB
 Mike Kremer committed Nov 18, 2009 1 /** \page tutorial Tutorials (code examples)  Jan Möbius committed Feb 06, 2009 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30  The %OpenMesh mesh library is a powerful tool for handling polygonal meshes. Due to its inherent generative structure it allows the user to create mesh types which are custom tailored to the specific needs of the application. The user can either supply his own data structures for representing vertices, edges and faces or he can conveniently use the predefined structures of %OpenMesh. Additionally %OpenMesh offers dynamic properties allowing the user to attach and detach data to the mesh during runtime. This document is supposed to introduce the basic concepts of %OpenMesh. In this tutorial we will introduce the %OpenMesh library by means of simple examples. The first one just builds a polygonal mesh representing a cube and writes the result to standard output. The following examples develop a simple mesh smoother: Recall that the immediate neighbors of a vertex are called the 1-ring of this vertex. It is well known that a polygonal mesh can be smoothed by repeatedly replacing each vertex' position by the center of gravity (cog) of its 1-ring. The basic smoother will \li read a polygonal mesh from standard input, \li compute the cog of the 1-ring of each vertex, \li replace each vertex' position by its cog and finally, \li write the mesh to standard output.
 Jan Möbius committed Apr 29, 2010 31 32 33 34 35 36 37 38 39 40 41 
1. \subpage tutorial_build
2. \subpage tutorial_01
3. \subpage tutorial_02
4. \subpage tutorial_03
5. \subpage tutorial_04
6. \subpage tutorial_05
7. \subpage tutorial_06
8. \subpage tutorial_07
9. \subpage tutorial_07b
10. \subpage tutorial_08
11. \subpage tutorial_09  Jan Möbius committed Mar 12, 2019 42 
12. \subpage tutorial_10  Jan Möbius committed Feb 06, 2009 43 44 
 Mike Kremer committed Jun 05, 2009 45 */