isContainedInBoundary method

bool isContainedInBoundary(
  1. Geometry geom
)

Implementation

bool isContainedInBoundary(Geometry geom) {
  // polygons can never be wholely contained in the boundary
  if (geom is Polygon) return false;
  if (geom is Point) return isPointContainedInBoundary(geom as Point);
  if (geom is LineString)
    return isLineStringContainedInBoundary(geom as LineString);

  for (int i = 0; i < geom.getNumGeometries(); i++) {
    Geometry comp = geom.getGeometryN(i);
    if (!isContainedInBoundary(comp)) return false;
  }
  return true;
}