50 #ifndef OPENMESH_TRIMESH_HH
51 #define OPENMESH_TRIMESH_HH
57 #include <OpenMesh/Core/System/config.h>
58 #include <OpenMesh/Core/Mesh/PolyMeshT.hh>
87 template <
class Kernel>
100 enum { IsPolyMesh = 0 };
101 enum { IsTriMesh = 1 };
125 typedef typename PolyMesh::EdgeHandle
EdgeHandle;
126 typedef typename PolyMesh::FaceHandle
FaceHandle;
131 typedef typename PolyMesh::VertexIter VertexIter;
132 typedef typename PolyMesh::ConstVertexIter ConstVertexIter;
133 typedef typename PolyMesh::EdgeIter EdgeIter;
134 typedef typename PolyMesh::ConstEdgeIter ConstEdgeIter;
135 typedef typename PolyMesh::FaceIter FaceIter;
136 typedef typename PolyMesh::ConstFaceIter ConstFaceIter;
359 #if defined(OM_INCLUDE_TEMPLATES) && !defined(OPENMESH_TRIMESH_C)
360 #define OPENMESH_TRIMESH_TEMPLATES
361 #include "TriMeshT.cc"
364 #endif // OPENMESH_TRIMESH_HH defined