Rotation Methods
Suppose we had a method that rotated a polygon about an arbitrary point: public DrawablePolygon rotate( double theta, Point p );(Note: This method returns the rotated polygon as a side effect)
The following methods are easy consequences of this…