diff --git a/vcg/space/triangle3.h b/vcg/space/triangle3.h index 3df34970..1dcdd7cd 100644 --- a/vcg/space/triangle3.h +++ b/vcg/space/triangle3.h @@ -79,13 +79,13 @@ public: /// Returns the normal to the plane passing through p0,p1,p2 template -Point3 TriangleNormal(const TriangleType &t) +typename TriangleType::CoordType TriangleNormal(const TriangleType &t) { return (( t.cP(1) - t.cP(0)) ^ (t.cP(2) - t.cP(0))); } /// Returns the normal to the plane passing through p0,p1,p2 template -Point3 NormalizedTriangleNormal(const TriangleType &t) +typename TriangleType::CoordType NormalizedTriangleNormal(const TriangleType &t) { return (( t.cP(1) - t.cP(0)) ^ (t.cP(2) - t.cP(0))).Normalize(); }