NURBS surface


A NURBS surface is a primitive representing a 3D NURBS surface. A NURBS surface always has a rectangular topology, with coordinates in two axes: U and V values varying between 0 and 1.

NURBS curves and surfaces lend themselves well to parametric modeling applications. For example, one can easily extract a NURBS curve from a NURBS surface's particular U or V value, or create a NURBS surface from several NURBS curves.

A NURBS surface has following notable properties:

  • control points: a list of 3D vectors representing the 3D coordinates of the points that define the surfaces's mathematical spline function.
  • order (in both U and V direction): a positive integer defining the number of nearby control points that influence any given point on the surface in U or V direction. Practically: the higher the number, the smoother the surface. Order 2 effectively makes the surface faceted.