\contentsline {section}{\numberline {1}Disclaimer}{4}
\contentsline {section}{\numberline {2}Introduction}{5}
\contentsline {section}{\numberline {3}The Mathematics of NURBS}{5}
\contentsline {subsection}{\numberline {3.1}Curves}{5}
\contentsline {subsection}{\numberline {3.2}Surfaces}{6}
\contentsline {section}{\numberline {4}Creation Operators}{8}
\contentsline {subsection}{\numberline {4.1}2D}{8}
\contentsline {subsection}{\numberline {4.2}3D}{8}
\contentsline {section}{\numberline {5}Using the Curve operations on Surfaces}{8}
\contentsline {section}{\numberline {6}Other Operations}{10}
\contentsline {subsection}{\numberline {6.1}Degree Elevation}{10}
\contentsline {subsection}{\numberline {6.2}Interpolation}{10}
\contentsline {section}{\numberline {7}Evaluation}{10}
\contentsline {subsection}{\numberline {7.1}Splitting NURBS}{11}
\contentsline {section}{\numberline {8}Surface Operators}{11}
\contentsline {subsection}{\numberline {8.1}Extrusion}{11}
\contentsline {subsection}{\numberline {8.2}Surface of Revolution}{12}
\contentsline {subsection}{\numberline {8.3}Ruled Surface}{12}
\contentsline {subsection}{\numberline {8.4}Transposition}{13}
\contentsline {subsection}{\numberline {8.5}Transformations}{13}
\contentsline {subsection}{\numberline {8.6}Drawing NURBS}{14}
\contentsline {section}{\numberline {9}Constants and Records}{15}
\contentsline {subsection}{\numberline {9.1}Constants}{15}
\contentsline {subsection}{\numberline {9.2}Data Structures}{15}
\contentsline {section}{\numberline {10}Use of the Library}{16}
\contentsline {section}{\numberline {11}NURBS Application Level Procedures}{19}
\contentsline {subsection}{\numberline {11.1}Creation Operators}{36}
\contentsline {subsection}{\numberline {11.2}Drawing Procedures}{38}
\contentsline {section}{\numberline {12}Installation}{41}
\contentsline {subsection}{\numberline {12.1}For UNIX}{41}
\contentsline {subsection}{\numberline {12.2}For VMS}{41}
\contentsline {subsection}{\numberline {12.3}Building the Library}{42}
\contentsline {subsubsection}{\numberline {12.3.1}UNIX}{42}
\contentsline {subsubsection}{\numberline {12.3.2}VMS}{42}
\contentsline {section}{\numberline {13}Example Programs}{42}
\contentsline {subsection}{\numberline {13.1}Interactive NURBS Demonstration}{44}
\contentsline {section}{\numberline {14}Compiling and Linking}{45}
\contentsline {subsection}{\numberline {14.1}Build for VMS}{45}
\contentsline {subsection}{\numberline {14.2}Build for UNIX}{46}
