computeMinDistancePoints method

void computeMinDistancePoints(
  1. List points0,
  2. List points1,
  3. List<GeometryLocation?> locGeom
)

Implementation

void computeMinDistancePoints(
    List points0, List points1, List<GeometryLocation?> locGeom) {
  for (int i = 0; i < points0.length; i++) {
    Point pt0 = points0[i];
    for (int j = 0; j < points1.length; j++) {
      Point pt1 = points1[j];
      double dist = pt0.getCoordinate()!.distance(pt1.getCoordinate()!);
      if (dist < minDistance) {
        minDistance = dist;
        locGeom[0] = new GeometryLocation(pt0, 0, pt0.getCoordinate()!);
        locGeom[1] = new GeometryLocation(pt1, 0, pt1.getCoordinate()!);
      }
      if (minDistance <= terminateDistance) return;
    }
  }
}