Implement N-patches.
Document N-patches, including 3D derivation.
Implement adaptive tessellation on N-patches.
document coordinate system.
diagram depth1 and depth 2 uniform subdivision
Patch edges written as lines
generalized for all different degrees of patches
Cubic bezier patches.
Generate tessellated triangles
Divide the patch in squares and tessellate. Should be able
to be used by all degrees of patches and be general.
Linked squares data structure.
error: bug in compiled display list : missing edges.
How are control points chosen?
tangent near corner point as the control point.
Approaches the corner
minimizing the true surface to the bezier surface.
Given the normal at a corner point generate a control point.