OpenTissue::polymesh::PolyMesh< M, V, H, E, F, K > Class Template Reference

#include <polymesh.h>

Inheritance diagram for OpenTissue::polymesh::PolyMesh< M, V, H, E, F, K >:
OpenTissue::polymesh::detail::PMesh< M, V, H, E, F, K >

List of all members.


Detailed Description

template<typename M = math::BasicMathTypes<double,size_t>, typename V = mesh::DefaultVertexTraits< M >, typename H = mesh::DefaultHalfEdgeTraits, typename E = mesh::DefaultEdgeTraits, typename F = mesh::DefaultFaceTraits, template< typename, typename, typename, typename > class K = PolyMeshListKernel>
class OpenTissue::polymesh::PolyMesh< M, V, H, E, F, K >

This is basically just another name for polymesh::detail::mesh

The first template argument is supposed to be a math types type binder. OpenTissue provides a simple basic math type-binder in the math sub-library. See OpenTissue::math::BasicMathTypes<real_type, size_type> The next four template arguments are supposed to be vertex traits, halfedge traits, edge traits, and face traits. The last template argument is the polymesh kernel type that is supposed to be used.


The documentation for this class was generated from the following file: