From 6cceb94d59ef100bd32e66a5af18dd697e92970f Mon Sep 17 00:00:00 2001 From: cignoni Date: Sat, 19 Apr 2008 05:15:44 +0000 Subject: [PATCH] normalize normals of current faces instead of using new normals --- vcg/complex/trimesh/crease_cut.h | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/vcg/complex/trimesh/crease_cut.h b/vcg/complex/trimesh/crease_cut.h index 03a78a4a..9eb4f45d 100644 --- a/vcg/complex/trimesh/crease_cut.h +++ b/vcg/complex/trimesh/crease_cut.h @@ -65,7 +65,9 @@ void CreaseCut(MESH_TYPE &m, float angleRad) tri::Allocator::CompactVertexVector(m); tri::Allocator::CompactFaceVector(m); - tri::UpdateNormals::PerFaceNormalized(m); + + tri::UpdateNormals::NormalizeFace(m); + assert(m.HasFFTopology()); typename MESH_TYPE::ScalarType cosangle=math::Cos(angleRad); @@ -137,7 +139,7 @@ void CreaseCut(MESH_TYPE &m, float angleRad) (*fi).V(j) = & m.vert[curVertexInd]; } } - tri::UpdateNormals::PerVertexNormalized(m); + tri::UpdateNormals::PerVertexFromCurrentFaceNormal(m); } } // end namespace tri