1 | 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) |
2 | The following methods are easy consequences of this... |