boundaryMultiLineString method

Geometry boundaryMultiLineString(
  1. MultiLineString mLine
)

Implementation

Geometry boundaryMultiLineString(MultiLineString mLine) {
  if (geom.isEmpty()) {
    return getEmptyMultiPoint();
  }

  List<Coordinate> bdyPts = computeBoundaryCoordinates(mLine);

  // return Point or MultiPoint
  if (bdyPts.length == 1) {
    return geomFact.createPoint(bdyPts[0]);
  }
  // this handles 0 points case as well
  return geomFact.createMultiPointFromCoords(bdyPts);
}