From 19ab724a82d5ab376c0b0ab798cdb4d53cf8562f Mon Sep 17 00:00:00 2001 From: Isaak Lim Date: Mon, 1 Oct 2012 09:24:55 +0000 Subject: [PATCH] took out workaround in McDecimater, since the RandomNumberGenerator is fixed now git-svn-id: http://www.openmesh.org/svnrepo/OpenMesh/trunk@728 fdac6126-5c0c-442c-9429-916003d36597 --- src/OpenMesh/Tools/Decimater/McDecimaterT.cc | 15 --------------- 1 file changed, 15 deletions(-) diff --git a/src/OpenMesh/Tools/Decimater/McDecimaterT.cc b/src/OpenMesh/Tools/Decimater/McDecimaterT.cc index 50e9e978..e7761b8b 100644 --- a/src/OpenMesh/Tools/Decimater/McDecimaterT.cc +++ b/src/OpenMesh/Tools/Decimater/McDecimaterT.cc @@ -141,11 +141,6 @@ size_t McDecimaterT::decimate(size_t _n_collapses) { tmpHandle = typename Mesh::HalfedgeHandle( (double(rand()) / double(RAND_MAX) ) * double(mesh_.n_halfedges()-1) ); #endif - // Only take valid Handles! - if ( tmpHandle.idx() >=mesh_.n_halfedges() ) { - continue; - } - // if it is not deleted, we analyse it if ( ! mesh_.status(tmpHandle).deleted() ) { @@ -268,11 +263,6 @@ size_t McDecimaterT::decimate_to_faces(size_t _nv, size_t _nf) { tmpHandle = typename Mesh::HalfedgeHandle( ( double(rand()) / double(RAND_MAX) ) * double(mesh_.n_halfedges() - 1)); #endif - // Only take valid Handles! - if ( tmpHandle.idx() >=mesh_.n_halfedges() ) { - continue; - } - // if it is not deleted, we analyse it if (!mesh_.status(tmpHandle).deleted()) { @@ -411,11 +401,6 @@ size_t McDecimaterT::decimate_constraints_only(float _factor) { tmpHandle = typename Mesh::HalfedgeHandle(int(rand() * randomNormalizer ) ); #endif - // Only take valid Handles! - if ( tmpHandle.idx() >=mesh_.n_halfedges() ) { - continue; - } - // if it is not deleted, we analyze it if (!mesh_.status(mesh_.edge_handle(tmpHandle)).deleted()) {