Very nice! I hope you plan on implementing this using the work by the french
guys I recommended. Their formulas will make it even faster and realistic.
Their documents show the defects of the other method. Keep it up! :) Oh, and
I suggest you give the user the choice of using triangles or bicubics.