[QGIS Commit] r10243 - trunk/qgis/src/plugins/interpolation

svn_qgis at osgeo.org svn_qgis at osgeo.org
Fri Feb 27 04:10:16 EST 2009


Author: mhugent
Date: 2009-02-27 04:10:16 -0500 (Fri, 27 Feb 2009)
New Revision: 10243

Modified:
   trunk/qgis/src/plugins/interpolation/qgsinterpolator.cpp
Log:
don't consider nan vertices for interpolation

Modified: trunk/qgis/src/plugins/interpolation/qgsinterpolator.cpp
===================================================================
--- trunk/qgis/src/plugins/interpolation/qgsinterpolator.cpp	2009-02-25 21:00:08 UTC (rev 10242)
+++ trunk/qgis/src/plugins/interpolation/qgsinterpolator.cpp	2009-02-27 09:10:16 UTC (rev 10243)
@@ -18,6 +18,7 @@
 #include "qgsinterpolator.h"
 #include "qgsvectordataprovider.h"
 #include "qgsgeometry.h"
+#include <cmath>
 
 QgsInterpolator::QgsInterpolator( const QList<QgsVectorLayer*>& vlayers ): mDataIsCached( false ), mVectorLayers( vlayers ), zCoordInterpolation( false ), mValueAttribute( -1 )
 {
@@ -89,7 +90,7 @@
           return 3;
         }
         attributeValue = att_it.value().toDouble(&attributeConversionOk);
-        if(!attributeConversionOk) //don't consider vertices with attributes like 'nan' for the interpolation
+        if(!attributeConversionOk || isnan(attributeValue)) //don't consider vertices with attributes like 'nan' for the interpolation
         {
           continue;
         }



More information about the QGIS-commit mailing list