diff --git a/apps/tridecimator/tridecimator.cpp b/apps/tridecimator/tridecimator.cpp index 34734ba8..a868ca52 100644 --- a/apps/tridecimator/tridecimator.cpp +++ b/apps/tridecimator/tridecimator.cpp @@ -9,7 +9,7 @@ using namespace std; // stuff to define the mesh #include #include -#include +#include #include #include @@ -51,21 +51,22 @@ class MyFace; class MyVertex : public VertexSimp2< MyVertex, MyEdge, MyFace, - vert::VFAdj, - vert::Coord3f, - vert::Normal3f, - vert::Mark, - vert::BitFlags >{ + vertex::VFAdj, + vertex::Coord3f, + vertex::Normal3f, + vertex::Mark, + vertex::BitFlags >{ public: vcg::math::Quadric &Qd() {return q;} private: math::Quadric q; }; - -class MyEdge : public Edge { + +class DummyType; +class MyEdge : public EdgeSimp2 { public: inline MyEdge() {}; - inline MyEdge( MyVertex * v0, MyVertex * v1):Edge(v0,v1){}; + inline MyEdge( MyVertex * v0, MyVertex * v1){V(0) = v0; V(1) = v1; }; static inline MyEdge OrderedEdge(MyVertex* v0,MyVertex* v1){ if(v0