23#ifndef VCL_MESH_TMP_MESHES_H
24#define VCL_MESH_TMP_MESHES_H
26#include <vclib/mesh/mesh.h>
28namespace vcl::detail {
30class TMPSimpleTriMesh;
31class TMPSimplePolyMesh;
36 public Vertex<TMPSimpleTriMesh, vert::BitFlags, vert::Coordinate3d>
41 public Vertex<TMPSimplePolyMesh, vert::BitFlags, vert::Coordinate3d>
51 face::TriangleBitFlags,
52 face::TriangleVertexPtrs<TriVertex, TriFace>>
59 face::PolygonBitFlags,
60 face::PolygonVertexPtrs<PolyVertex, PolyFace>>
66class TMPSimpleTriMesh :
68 mesh::VertexContainer<tmpMesh::TriVertex>,
69 mesh::FaceContainer<tmpMesh::TriFace>>
73class TMPSimplePolyMesh :
75 mesh::VertexContainer<tmpMesh::PolyVertex>,
76 mesh::FaceContainer<tmpMesh::PolyFace>>