writePolygon method

void writePolygon(
  1. Polygon poly,
  2. List<int> os
)

Implementation

void writePolygon(Polygon poly, List<int> os) {
  if (!doSpatialite) writeByteOrder(os);
  writeGeometryType(WKBConstants.wkbPolygon, poly, os);
  writeInt(poly.getNumInteriorRing() + 1, os);
  writeCoordinateSequence(
      poly.getExteriorRing().getCoordinateSequence(), true, os);
  for (int i = 0; i < poly.getNumInteriorRing(); i++) {
    writeCoordinateSequence(
        poly.getInteriorRingN(i).getCoordinateSequence(), true, os);
  }
}