- added double cast

git-svn-id: http://www.openmesh.org/svnrepo/OpenMesh/trunk@717 fdac6126-5c0c-442c-9429-916003d36597
This commit is contained in:
Isaak Lim
2012-09-28 14:17:37 +00:00
parent 020f990aab
commit e5ee41bca2

View File

@@ -136,7 +136,7 @@ size_t McDecimaterT<Mesh>::decimate(size_t _n_collapses) {
// Random halfedge handle // Random halfedge handle
#ifdef WIN32 #ifdef WIN32
tmpHandle = typename Mesh::HalfedgeHandle(int(randGen.getRand() * (mesh_.n_halfedges() - 1)) ); tmpHandle = typename Mesh::HalfedgeHandle(int(randGen.getRand() * double(mesh_.n_halfedges() - 1.0)) );
#else #else
tmpHandle = typename Mesh::HalfedgeHandle( (double(rand()) / double(RAND_MAX) ) * double(mesh_.n_halfedges()-1) ); tmpHandle = typename Mesh::HalfedgeHandle( (double(rand()) / double(RAND_MAX) ) * double(mesh_.n_halfedges()-1) );
#endif #endif
@@ -258,7 +258,7 @@ size_t McDecimaterT<Mesh>::decimate_to_faces(size_t _nv, size_t _nf) {
// Random halfedge handle // Random halfedge handle
#ifdef WIN32 #ifdef WIN32
tmpHandle = typename Mesh::HalfedgeHandle(int(randGen.getRand() * (mesh_.n_halfedges() - 1)) ); tmpHandle = typename Mesh::HalfedgeHandle(int(randGen.getRand() * double(mesh_.n_halfedges() - 1.0)) );
#else #else
tmpHandle = typename Mesh::HalfedgeHandle( ( double(rand()) / double(RAND_MAX) ) * double(mesh_.n_halfedges() - 1)); tmpHandle = typename Mesh::HalfedgeHandle( ( double(rand()) / double(RAND_MAX) ) * double(mesh_.n_halfedges() - 1));
#endif #endif
@@ -396,7 +396,7 @@ size_t McDecimaterT<Mesh>::decimate_constraints_only(float _factor) {
// Random halfedge handle // Random halfedge handle
#ifdef WIN32 #ifdef WIN32
tmpHandle = typename Mesh::HalfedgeHandle(int(randGen.getRand() * (mesh_.n_halfedges() - 1)) ); tmpHandle = typename Mesh::HalfedgeHandle(int(randGen.getRand() * double(mesh_.n_halfedges() - 1.0)) );
#else #else
tmpHandle = typename Mesh::HalfedgeHandle(int(rand() * randomNormalizer ) ); tmpHandle = typename Mesh::HalfedgeHandle(int(rand() * randomNormalizer ) );
#endif #endif