[geos-commits] r2387 - in trunk/source: algorithm/distance
headers/geos/algorithm/distance
svn_geos at osgeo.org
svn_geos at osgeo.org
Fri Apr 17 12:47:06 EDT 2009
Author: strk
Date: 2009-04-17 12:47:06 -0400 (Fri, 17 Apr 2009)
New Revision: 2387
Modified:
trunk/source/algorithm/distance/DiscreteHausdorffDistance.cpp
trunk/source/headers/geos/algorithm/distance/DiscreteHausdorffDistance.h
Log:
Offline some more
Modified: trunk/source/algorithm/distance/DiscreteHausdorffDistance.cpp
===================================================================
--- trunk/source/algorithm/distance/DiscreteHausdorffDistance.cpp 2009-04-17 16:46:12 UTC (rev 2386)
+++ trunk/source/algorithm/distance/DiscreteHausdorffDistance.cpp 2009-04-17 16:47:06 UTC (rev 2387)
@@ -83,6 +83,26 @@
return dist.distance();
}
+/* private */
+void
+DiscreteHausdorffDistance::computeOrientedDistance(
+ const geom::Geometry& discreteGeom,
+ const geom::Geometry& geom,
+ PointPairDistance& ptDist)
+{
+ MaxPointDistanceFilter distFilter(geom);
+ discreteGeom.apply_ro(&distFilter);
+ ptDist.setMaximum(distFilter.getMaxPointDistance());
+
+ if (densifyFrac > 0)
+ {
+ MaxDensifiedByFractionDistanceFilter fracFilter(geom,
+ densifyFrac);
+ discreteGeom.apply_ro(fracFilter);
+ ptDist.setMaximum(fracFilter.getMaxPointDistance());
+ }
+}
+
} // namespace geos.algorithm.distance
} // namespace geos.algorithm
} // namespace geos
Modified: trunk/source/headers/geos/algorithm/distance/DiscreteHausdorffDistance.h
===================================================================
--- trunk/source/headers/geos/algorithm/distance/DiscreteHausdorffDistance.h 2009-04-17 16:46:12 UTC (rev 2386)
+++ trunk/source/headers/geos/algorithm/distance/DiscreteHausdorffDistance.h 2009-04-17 16:47:06 UTC (rev 2387)
@@ -217,21 +217,8 @@
void computeOrientedDistance(const geom::Geometry& discreteGeom,
const geom::Geometry& geom,
- PointPairDistance& ptDist)
- {
- MaxPointDistanceFilter distFilter(geom);
- discreteGeom.apply_ro(&distFilter);
- ptDist.setMaximum(distFilter.getMaxPointDistance());
+ PointPairDistance& ptDist);
- if (densifyFrac > 0)
- {
- MaxDensifiedByFractionDistanceFilter fracFilter(geom,
- densifyFrac);
- discreteGeom.apply_ro(fracFilter);
- ptDist.setMaximum(fracFilter.getMaxPointDistance());
- }
- }
-
const geom::Geometry& g0;
const geom::Geometry& g1;
More information about the geos-commits
mailing list