
Most of the clients in this folder are interactive
clients similar to the ones in the previous renderer.

The clients have new key commands that demonstrate the new clipping stage.
When you turn on debugging with the 'd' key, the clipping stage logs all
of its steps for clipping every line segment. (Clipping information is
no longer logged by the rasterizer stage.)

A few of the clients demonstrate the new clipping stage.
  SomethingWrong_1_fixed.java
  ShowClippingExample_R3.java
  ShowExtremeClippingExample_R3.java
  Clipping_and_AntiAliasing_R3.java


In addition to demonstrating the new clipping stage, the clients in this
folder are written using a new strategy. In the last renderer, there is a
lot of code that is duplicated across all the clients (since the clients
have many of the same features). In this renderer, all the duplicate
code from the clients is put into an "abstract client" class, and
then the concrete clients subclass the abstract client.
