From 586d800c668e2998fda19b0ae617497dcf2cb88b Mon Sep 17 00:00:00 2001 From: cignoni Date: Sat, 10 Nov 2012 14:57:53 +0000 Subject: [PATCH] added missing edge reflection functions (HasEdgeXXXX etc) --- vcg/complex/complex.h | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/vcg/complex/complex.h b/vcg/complex/complex.h index 26008aaa..bd857fbd 100644 --- a/vcg/complex/complex.h +++ b/vcg/complex/complex.h @@ -472,6 +472,18 @@ template < class TriMeshType> bool HasPerVertexCurvature (const TriMeshType &m template < class TriMeshType> bool HasPerVertexCurvatureDir(const TriMeshType &m) { return tri::VertexVectorHasPerVertexCurvatureDir(m.vert); } template < class TriMeshType> bool HasPerVertexTexCoord (const TriMeshType &m) { return tri::VertexVectorHasPerVertexTexCoord (m.vert); } +template < class EdgeType> bool EdgeVectorHasPerEdgeQuality (const std::vector &) { return EdgeType::HasQuality (); } +template < class EdgeType> bool EdgeVectorHasPerEdgeNormal (const std::vector &) { return EdgeType::HasNormal (); } +template < class EdgeType> bool EdgeVectorHasPerEdgeColor (const std::vector &) { return EdgeType::HasColor (); } +template < class EdgeType> bool EdgeVectorHasPerEdgeMark (const std::vector &) { return EdgeType::HasMark (); } +template < class EdgeType> bool EdgeVectorHasPerEdgeFlags (const std::vector &) { return EdgeType::HasFlags (); } + +template < class TriMeshType> bool HasPerEdgeQuality (const TriMeshType &m) { return tri::EdgeVectorHasPerEdgeQuality (m.edge); } +template < class TriMeshType> bool HasPerEdgeNormal (const TriMeshType &m) { return tri::EdgeVectorHasPerEdgeNormal (m.edge); } +template < class TriMeshType> bool HasPerEdgeColor (const TriMeshType &m) { return tri::EdgeVectorHasPerEdgeColor (m.edge); } +template < class TriMeshType> bool HasPerEdgeMark (const TriMeshType &m) { return tri::EdgeVectorHasPerEdgeMark (m.edge); } +template < class TriMeshType> bool HasPerEdgeFlags (const TriMeshType &m) { return tri::EdgeVectorHasPerEdgeFlags (m.edge); } + template < class FaceType> bool FaceVectorHasPerWedgeColor (const std::vector &) { return FaceType::HasWedgeColor (); } template < class FaceType> bool FaceVectorHasPerWedgeNormal (const std::vector &) { return FaceType::HasWedgeNormal (); }