computeDistance static method
Implementation
static void computeDistance(
Geometry geom, Coordinate pt, PointPairDistance ptDist) {
if (geom is LineString) {
computeDistanceL(geom, pt, ptDist);
} else if (geom is Polygon) {
computeDistanceP(geom, pt, ptDist);
} else if (geom is GeometryCollection) {
for (int i = 0; i < geom.getNumGeometries(); i++) {
Geometry g = geom.getGeometryN(i);
computeDistance(g, pt, ptDist);
}
} else {
// assume geom is Point
ptDist.setMinimum2C(geom.getCoordinate()!, pt);
}
}