#ifndef MESH_H #define MESH_H /// vcg imports #include #include #include #include #include using namespace vcg; class CFaceO; class CVertexO; class CEdgeO; struct MyUsedTypes : public UsedTypes ::AsVertexType, vcg::Use::AsEdgeType, Use ::AsFaceType>{}; /// compositing wanted proprieties class CVertexO : public vcg::Vertex< MyUsedTypes, vcg::vertex::Coord3f, vcg::vertex::Normal3f, vcg::vertex::BitFlags>{}; class CFaceO : public vcg::Face< MyUsedTypes, vcg::face::VertexRef, vcg::face::Normal3f, vcg::face::BitFlags > {}; class CEdgeO : public vcg::Edge{}; class CMeshO : public vcg::tri::TriMesh< std::vector, std::vector,std::vector > { }; #endif