diff --git a/apps/sample/trimesh_intersection/trimesh_intersection.cpp b/apps/sample/trimesh_intersection/trimesh_intersection.cpp index 8f581612..4ebdc8a1 100644 --- a/apps/sample/trimesh_intersection/trimesh_intersection.cpp +++ b/apps/sample/trimesh_intersection/trimesh_intersection.cpp @@ -3,6 +3,8 @@ using namespace std; // VCG headers for triangular mesh processing +#include +#include #include #include #include @@ -11,7 +13,7 @@ using namespace std; #include #include #include -#include +//#include #include #include #include @@ -21,16 +23,12 @@ using namespace std; #include // VCG Vertex -#include -#include // VCG Faces -#include -#include using namespace vcg; -class MyFace; +/* class MyFace; class MyEdge; class MyVertex : public VertexAFVN {}; class MyFace : public FaceAFAV< MyVertex, MyEdge, MyFace > {}; @@ -38,6 +36,18 @@ class MyEdge : public vcg::EdgeAE {}; class MyMesh : public vcg::tri::TriMesh< vector, vector > {}; class MyEdgeMesh: public vcg::edge::EdgeMesh< vector, vector > {}; + */ + +class MyEdge; // dummy prototype never used +class MyFace; +class MyVertex; + +class MyVertex : public VertexSimp2< MyVertex, MyEdge, MyFace, vert::Coord3f, vert::BitFlags, vert::Normal3f, vert::Mark>{}; +class MyFace : public FaceSimp2 < MyVertex, MyEdge, MyFace, face::VertexRef,face::FFAdj, face::BitFlags, face::Normal3f> {}; + +class MyMesh : public tri::TriMesh< vector, vector >{}; + + typedef vcg::GridStaticPtr TriMeshGrid; int main(int argc,char ** argv)