Go to the documentation of this file.00001 #ifndef OPENTISSUE_CORE_CONTAINERS_MESH_POLYMESH_POLYMESH_H
00002 #define OPENTISSUE_CORE_CONTAINERS_MESH_POLYMESH_POLYMESH_H
00003
00004
00005
00006
00007
00008
00009
00010 #include <OpenTissue/configuration.h>
00011
00012
00013 #include <OpenTissue/core/containers/mesh/polymesh/polymesh_mesh.h>
00014 #include <OpenTissue/core/containers/mesh/mesh_default_traits.h>
00015 #include <OpenTissue/core/containers/mesh/polymesh/kernels/polymesh_kernels.h>
00016 #include <OpenTissue/core/math/math_basic_types.h>
00017
00018
00019 namespace OpenTissue
00020 {
00021
00022 namespace polymesh
00023 {
00024
00036 template<
00037 typename M = math::BasicMathTypes<double,size_t>
00038 , typename V = mesh::DefaultVertexTraits< M >
00039 , typename H = mesh::DefaultHalfEdgeTraits
00040 , typename E = mesh::DefaultEdgeTraits
00041 , typename F = mesh::DefaultFaceTraits
00042 , template <typename, typename, typename,typename> class K = PolyMeshListKernel
00043 >
00044 class PolyMesh
00045 : public detail::PMesh<M,V,H,E,F,K>
00046 {};
00047
00048 }
00049 }
00050
00051
00052 #endif