------------------------------------------------------------ revno: 3535 committer: Anton Gladky <[email protected]> timestamp: Mon 2014-11-17 14:06:46 +0100 message: Minor fix of using of std::abs function. modified: lib/computational-geometry/Hull2d.hpp pkg/dem/SpherePack.hpp
-- lp:yade https://code.launchpad.net/~yade-pkg/yade/git-trunk Your team Yade developers is subscribed to branch lp:yade. To unsubscribe from this branch go to https://code.launchpad.net/~yade-pkg/yade/git-trunk/+edit-subscription
=== modified file 'lib/computational-geometry/Hull2d.hpp' --- lib/computational-geometry/Hull2d.hpp 2009-05-31 09:09:14 +0000 +++ lib/computational-geometry/Hull2d.hpp 2014-11-17 13:06:46 +0000 @@ -1,5 +1,6 @@ // 2009 © Václav Šmilauer <[email protected]> +#include <cmath> /*! Computing convex hull of a 2d cloud of points passed to the constructor, using Graham scan algorithm. @@ -65,7 +66,7 @@ Real ret=0.; size_t n=P.size(); for(size_t i=0; i<n-1; i++) { ret+=P[i][0]*P[i+1][1]-P[i+1][0]*P[i][1];} ret+=P[n-1][0]*P[0][1]-P[0][0]*P[n-1][1]; - return abs(ret/2.); + return std::abs(ret/2.); } === modified file 'pkg/dem/SpherePack.hpp' --- pkg/dem/SpherePack.hpp 2014-10-15 06:44:01 +0000 +++ pkg/dem/SpherePack.hpp 2014-11-17 13:06:46 +0000 @@ -2,7 +2,6 @@ #pragma once - #include<lib/base/Logging.hpp> #include<lib/base/Math.hpp> @@ -110,11 +109,14 @@ } FOREACH(Sph& s, pack) s.c=rot*s.c; } - void scale(Real scale){ Vector3r mid=midPt(); cellSize*=scale; FOREACH(Sph& s, pack) {s.c=scale*(s.c-mid)+mid; s.r*=abs(scale); } } - #if 0 - void shrinkMaxRelOverlap(Real maxRelOverlap); - Real maxRelOverlap(); - #endif + void scale(Real scale){ + Vector3r mid=midPt(); + cellSize*=scale; + FOREACH(Sph& s, pack) { + s.c=scale*(s.c-mid)+mid; + s.r*=std::abs(scale); + } + } // iteration size_t len() const{ return pack.size(); }
_______________________________________________ Mailing list: https://launchpad.net/~yade-dev Post to : [email protected] Unsubscribe : https://launchpad.net/~yade-dev More help : https://help.launchpad.net/ListHelp

