computeDistance static method

void computeDistance(
  1. Geometry geom,
  2. Coordinate pt,
  3. PointPairDistance ptDist
)

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);
  }
}