isSimplePolygonal method

bool isSimplePolygonal(
  1. Geometry geom
)

Computes simplicity for polygonal geometries. Polygonal geometries are simple if and only if all of their component rings are simple.

@param geom a Polygonal geometry @return true if the geometry is simple

Implementation

bool isSimplePolygonal(Geometry geom) {
  List rings = LinearComponentExtracter.getLines(geom);
  for (Iterator i = rings.iterator; i.moveNext();) {
    LinearRing ring = i.current as LinearRing;
    if (!isSimpleLinearGeometry(ring)) return false;
  }
  return true;
}