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 two-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 forward difference matrix and a method for using forward differencing to compute the first derivatives of a NURB surface are also presented.
Original language | English |
---|---|
Pages (from-to) | 153-178 |
Number of pages | 26 |
Journal | ACM Transactions on Graphics |
Volume | 15 |
Issue number | 2 |
DOIs | |
State | Published - Apr 1996 |
Keywords
- 1.3.3 [Computer Graphics]: Picture/Image Generation - display algorithms
- 1.3.4 [Computer Graphics]: Graphics Utilities - software support
ASJC Scopus subject areas
- Computer Graphics and Computer-Aided Design