NURBS Terminology
This section provides definitions of various terms used later in this topic and in
the NURBS classes.
- NURBS - An acronym for Non-Uniform Rational B-Splines. Non-Uniform means that the
extent of a control vertex's influence can vary. This is useful when modeling irregular
surfaces. Rational means that the equation used to represent the curve or surface
is expressed as a ratio of two polynomials, rather than a single summed polynomial.
The rational equation provides a better model of some important curves and surfaces,
especially conic sections, cones, spheres, and so on. A B-spline (for basis spline)
is a way to construct a curve that is interpolated between three or more points. Shape
curves you create in 3ds Max using the Line tool and other Shape tools are Bezier
curves, which are a special case of B-splines.
- Point - A point in three-space. A Point Curve or Point Surface is constrained to
pass through its points. Points behave somewhat like vertices for 3ds Max spline objects,
but their behavior is not identical and they are a distinct object type.
- Curve - This is a NURBS Curve. There are two kinds of NURBS curves in 3ds Max. A
Point Curve is controlled by points, which always lie on the curve. A CV Curve is
controlled by control vertices (CVs), which don't necessarily lie on the curve.
- CV - This is a Control Vertex of a NURBS Curve or NURBS Surface. It's a vertex that
controls a CV Curve or CV Surface. The 3D location of each CV affects the shape of
the curve or surface. CVs aren't constrained to lie on the curve or surface. Each
CV has a rational weight that can be used to adjust the influence of the CV on the
curve's or surface's shape.
- Point Curve - A NURBS curve defined by points. The points are constrained to lie
on the curve.
- CV Curve - A NURBS curve defined by CVs. The CVs don't necessarily lie on the curve.
Instead, they form a control lattice that affects the curvature of the curve.
- Surface - This is an individual quadrilateral NURBS Surface. NURBS surfaces have
essentially the same properties as NURBS curves, extended from a one-dimensional parameter
space to two dimensions.There are two kinds of NURBS surfaces: A Point Surface is
controlled by points, which always lie on the surface. A CV Surface is controlled
by control vertices (CVs). Instead of lying on the surface, CVs form a control lattice
that surrounds the surface.
- Point Surface - A NURBS surface defined by points. The points are constrained to
lie on the surface. More than one NURBS solution is possible for a Point Surface.
- CV Surface - A surface defined by CVs. Instead of lying on the surface, CVs form
a control lattice that surrounds the surface.
- Independent point/curve/surface - This is an object (point, curve, surface) that
is not dependent on any other object.
- Dependent point/curve/surface - This is an object (point, curve, surface) that depends
on another object to define what it is. For example, a Blend Curve depends on the
two curves that it blends between (as well as its own two tension parameters).
- Constrained point - Another term for a dependent point. A NURBS Point that is dependent
on either another Point, Curve, or Surface, and that exists either on the object or
relative to it. The relative cases are XYZ-relative, along a normal, or along a tangent
(or set of tangents for a surface-dependent constrained point).
- Continuity - A curve is continuous if it is unbroken.
- Multiplicity - The property that coincident or nearly coincident CVs reduce the continuity
level of the curve or surface. Two coincident CVs locally increase curvature. Three
coincident CVs (or more) create an angular cusp. Fusing CVs shows the effect of multiplicity.
- Degree - The degree of a curve is highest exponent in the equation used to represent
it. A linear equation is degree 1, a quadratic equation degree 2. NURBS curves typically
are represented by cubic equations and have a degree of 3.
- Order - The order of a curve refers to its mathematical order. For instance a cubic
curve is order 4, a quadratic curve is order 3, a linear curve is order 2. This is
one more than the degree of polynomial of any segment of the curve.
- Iso Line - This is short for isoparametric line. It's a line of constant parameter
value, similar to a contour line. Iso lines can be used to display a NURBS surface.
- Segment - The portion of a curve between two of its controlling points or CVs.
- Knot - This is a mathematical construct that helps define the span of control of
CVs and blending functions that define NURBS Curves and Surfaces. The knots are an
array of double precision values that determines the parameterization of a curve. . Values in the
knot vector are nondecreasing. The knots specify the region of influence of the CVs
on the curve. It is a way of partitioning the parameter space up into different segments.
A B spline curve or a NURBS curve is a curve that is defined by a series of segments.
On each one of the segments the curve is like a polynomial, or in the case of a rational
one, it's like the ratio of polynomials. The knot vector describes how to partition
the parameter space of the curve up for each of the different pieces of the polynomial.
- Parameter space - In addition to their existence in 3D space, NURBS objects have
a parameter space that includes the array of knot values. NURBS curves have a single
U dimension in parameter space. NURBS surfaces have two dimensions, UV, in parameter
space.
- Refine - To increase the number of CVs on a curve or surface.
- B-spline - Short for basis spline. A kind of spline generated by so-called basis
functions. The advantage of B-splines over Bezier curves (which are a special case
of B-splines) is that the control vertices (CVs) of a B-spline affect only their local
region of the curve or surface.
- Bezier curve - A curve modeled using a parametric polynomial technique. Bezier curves
were developed by P. Bezier for computer modeling in automobile design. They are a
special case of B-splines.