The abstract class Geometry for 2D space is the root class of all geometric objects. It describes the common behavior of these objects when: - applying geometric transformations to objects, and - constructing objects by geometric transformation (including copying). Performs the symmetrical transformation of this geometric object Rotates this geometric object at angle Ang (in radians) around a point Applies a scaling transformation on this geometric object with a center and scaling factor Applies a transformation to this geometric object Translates this geometric object Create a copy of this geometry