transform method

Geometry transform(
  1. Geometry inputGeom
)

Implementation

Geometry transform(Geometry inputGeom) {
  this.inputGeom = inputGeom;
  this.factory = inputGeom.getFactory();

  if (inputGeom is Point) return transformPoint(inputGeom as Point,inputGeom );
  if (inputGeom is MultiPoint)
    return transformMultiPoint(inputGeom as MultiPoint, inputGeom);
  if (inputGeom is LinearRing)
    return transformLinearRing(inputGeom as LinearRing, inputGeom);
  if (inputGeom is LineString)
    return transformLineString(inputGeom as LineString, inputGeom);
  if (inputGeom is MultiLineString)
    return transformMultiLineString(inputGeom as MultiLineString, inputGeom);
  if (inputGeom is Polygon)
    return transformPolygon(inputGeom as Polygon, inputGeom);
  if (inputGeom is MultiPolygon)
    return transformMultiPolygon(inputGeom as MultiPolygon, inputGeom);
  if (inputGeom is GeometryCollection)
    return transformGeometryCollection(inputGeom as GeometryCollection, inputGeom);

  throw new Exception("Unknown Geometry subtype: ");
}