29 #include<vcg/complex/complex.h>
31 #include <vcg/complex/algorithms/update/color.h>
34 #include <wrap/io_trimesh/import.h>
35 #include <wrap/io_trimesh/export.h>
40 struct MyUsedTypes :
public vcg::UsedTypes< vcg::Use<MyVertex>::AsVertexType, vcg::Use<MyFace>::AsFaceType>{};
42 class MyVertex :
public vcg::Vertex< MyUsedTypes, vcg::vertex::Coord3f, vcg::vertex::Normal3f, vcg::vertex::Color4b, vcg::vertex::BitFlags >{};
43 class MyFace :
public vcg::Face < MyUsedTypes, vcg::face::VertexRef, vcg::face::Normal3f, vcg::face::Color4b, vcg::face::BitFlags > {};
44 class MyMesh :
public vcg::tri::TriMesh< std::vector<MyVertex>, std::vector<MyFace> > {};
51 vcg::tri::io::ImporterPLY<MyMesh>::Open(m,
"../../meshes/torus_irregular.ply");
60 vcg::tri::io::ExporterPLY<MyMesh>::Save(m,
"out.ply",vcg::tri::io::Mask::IOM_FACECOLOR+vcg::tri::io::Mask::IOM_VERTCOLOR);