Developer Documentation
Bindings.hh
Go to the documentation of this file.
1 
3 #ifndef OPENMESH_PYTHON_BINDINGS_HH
4 #define OPENMESH_PYTHON_BINDINGS_HH
5 
6 #include <boost/python.hpp>
7 #include <boost/python/return_internal_reference.hpp>
8 #include <boost/python/reference_existing_object.hpp>
9 #include <boost/python/copy_const_reference.hpp>
10 
11 #include "OpenMesh/Core/IO/MeshIO.hh"
12 #include "OpenMesh/Core/Mesh/TriMesh_ArrayKernelT.hh"
13 #include "OpenMesh/Core/Mesh/PolyMesh_ArrayKernelT.hh"
14 
15 using namespace boost::python;
16 
17 namespace OpenMesh {
18 
23 namespace Python {
24 
29 #define OPENMESH_PYTHON_DEFAULT_POLICY return_value_policy<copy_const_reference>()
30 
34 
37 
40 };
41 
44 
45 } // namespace OpenMesh
46 } // namespace Python
47 
48 #endif
OpenMesh::Vec3d Point
Definition: Bindings.hh:33
OpenMesh::PolyMesh_ArrayKernelT< PolyTraits > PolyMesh
Simple Name for Mesh.
OpenMesh::TriMesh_ArrayKernelT< TriTraits > TriMesh
Simple Name for Mesh.
OpenMesh::Vec4f Color
Definition: Bindings.hh:39
OpenMesh::Vec3d Normal
Definition: Bindings.hh:36