//----------------------------------------------------------------------------- /** \page naming_conventions Naming Conventions The following naming conventions are used for the OpenMesh code: Files: \li \c MyClass.cc for C++-Implementation of class \c MyClass \li \c MyClass.hh for C++-Header of class \c MyClass Classes: \li Class names start with a capital letter: \c MyClass \li Class templates end with \c T: \c MyClassTemplateT Variables: \li One leading underscore for parameters in function-calls: \c _var \li One trailing underscore for member-variables: \c var_ \li Two trailing underscores for static member-variables: \c var__ Functions: \li Words are separated by underscores: \c my_function() Accessing members: \li To get the member \c xxx_ use const& xxx() const \li To set the member \c xxx_ use void set_xxx(arg) **/ //----------------------------------------------------------------------------- /** \page compiling Compiling OpenMesh \section compilers Tested compilers %OpenMesh has been tested sucessfully for the following operating systems / compilers:
| Linux |
gcc 4.0.x gcc 4.1.x gcc 4.2.x gcc 4.3.x |
| Windows |
Microsoft Visual Studio 2008 |
| MacOS X (Panther and Tiger) |
gcc 3.3 gcc 4.0 |
| OpenGL | http://www.opengl.org |
| Qt4 | http://www.qtsoftware.com/downloads |
| GLEW | http://glew.sourceforge.net/ |