contain a Camera and its position (i.e. its offset from the pen)
expose methods such as move_pen_to() and move_camera_to()
If we want the follow() method on the plotter then it should be replaced by two methods follow_with_pen() and follow_with_camera(). Obviously draw() will remain as it is, since the supplied curve must refer to pen points!
The
Plotter
should:Camera
and its position (i.e. its offset from the pen)move_pen_to()
andmove_camera_to()
follow()
method on the plotter then it should be replaced by two methodsfollow_with_pen()
andfollow_with_camera()
. Obviouslydraw()
will remain as it is, since the supplied curve must refer to pen points!