Author: eudoxos
Date: 2008-10-27 22:41:21 +0100 (Mon, 27 Oct 2008)
New Revision: 1561

Modified:
   trunk/lib/smoothing/WeightedAverage2d.hpp
Log:
1. Fix algebraic typo in max distance check.


Modified: trunk/lib/smoothing/WeightedAverage2d.hpp
===================================================================
--- trunk/lib/smoothing/WeightedAverage2d.hpp   2008-10-27 20:26:39 UTC (rev 
1560)
+++ trunk/lib/smoothing/WeightedAverage2d.hpp   2008-10-27 21:41:21 UTC (rev 
1561)
@@ -119,8 +119,8 @@
        virtual Real getWeight(const Vector2r& meanPt, const T& e){     
                Vector2r pos=getPosition(e);
                Real rSq=pow(meanPt[0]-pos[0],2)+pow(meanPt[1]-pos[1],2);
-               if(rSq>relThreshold*stDev*stDev) return 0.;
-               return (1./sqrt(2*M_PI*stDev*stDev))*exp(-rSq/(2*stDev*stDev));
+               if(rSq>pow(relThreshold*stDev,2)) return 0.; // discard points 
further than relThreshold*stDev, by default 3*stDev
+               return (1./(stDev*sqrt(2*M_PI)))*exp(-rSq/(2*stDev*stDev));
        }
        virtual vector<Vector2i> filterCells(const Vector2r& refPt){return 
WeightedAverage<T,Tvalue>::grid->circleFilter(refPt,stDev*relThreshold);}
 };


_______________________________________________
Mailing list: https://launchpad.net/~yade-dev
Post to     : [EMAIL PROTECTED]
Unsubscribe : https://launchpad.net/~yade-dev
More help   : https://help.launchpad.net/ListHelp
_______________________________________________
yade-dev mailing list
yade-dev@lists.berlios.de
https://lists.berlios.de/mailman/listinfo/yade-dev

Reply via email to