Comparison of surface and derivative evaluation methods for the rendering of NURB surfaces

William L. Luken, Fuhua Cheng

ACM Transactions on Graphics · 1996 · 13 citations · 17 references

DOIFull text

Open access

Concepts

Abstract

Three methods for evaluating the surface coordinates, first derivatives, and normal vectors of a NURB surface are compared. These methods include forward differencing, knot insertion, and a tow-stage Cox-de Boor technique. The computational complexity of each of these techniques is analyzed and summarized. The use of Hermite functions is shown to yield a poor approximation for the shading functions of a NURB surface. An improved method for computing derivatives by knot insertion is presented. An efficient algorithm for computing the foward difference matrix and a method for using foward differencing to compute the first derivatives of a NURB surface are also presented.

References

17