Recap of Plane-at-a-time Clipping
Advantages:
- Elegant (few special cases)
- Robust (handles boundary and edge conditions well)
- Well suited to hardware
- Canonical clipping makes fixed-point
implementations manageable
Disadvantages:
- Hard to fix into O-O paradigm (Reentrant, objects spawn new short-lived objects)
- Only works for convex clippping volumes
- Often generates more than the minimum number of triangles needed
- Requires a divide per edge
|