diff --git a/apps/sample/trimesh_refine/trimesh_refine.cpp b/apps/sample/trimesh_refine/trimesh_refine.cpp index df866a3a..acf354a5 100644 --- a/apps/sample/trimesh_refine/trimesh_refine.cpp +++ b/apps/sample/trimesh_refine/trimesh_refine.cpp @@ -1,8 +1,16 @@ // mesh definition -#include -#include -#include +//#include +//#include +//#include + +#include +#include +#include + +#include +#include +#include #include #include @@ -19,11 +27,21 @@ using namespace vcg; using namespace std; -struct MyFace; -struct MyEdge; -struct MyVertex: public VertexVN{}; -struct MyFace: public FaceAF{}; -struct MyMesh: public tri::TriMesh< vector, vector >{}; +//struct MyFace; +//struct MyEdge; +//struct MyVertex: public VertexVN{}; +//struct MyFace: public FaceAF{}; +//struct MyMesh: public tri::TriMesh< vector, vector >{}; + +class MyEdge; // dummy prototype never used +class MyFace; +class MyVertex; + +class MyVertex : public VertexSimp2< MyVertex, MyEdge, MyFace, vert::Coord3f, vert::Color4b, vert::Normal3f, vert::Qualityf, vert::BitFlags >{}; +class MyFace : public FaceSimp2< MyVertex, MyEdge, MyFace, face::FFAdj, face::VertexRef, face::BitFlags, face::Normal3f > {}; +class MyMesh : public vcg::tri::TriMesh< vector, vector > {}; + + #define FLAT 0 #define BUTTERFLY 2