Parametric curve evaluation method and apparatus for a computer graphics display system
AssigneeInternational Business Machines Corporation
InventorWilliam L. Luken, Jr.
Life of this patent
Estimating the term…
Loading patent…
AssigneeInternational Business Machines Corporation
InventorWilliam L. Luken, Jr.
Estimating the term…
A method and apparatus for evaluating and rendering parametric curves such as non-uniform rational b-spline (NURBS) curves. NURBS data consisting of control point data, knot values and other data defining a curve is stored in system memory as a sequence of records such that successive spans of the curve are defined by successive individual data records in conjunction with a predetermined number of immediately preceding data records of the sequence. A graphics control processor transforms the control point data from modelling coordinates to view coordinates, converts the transformed control point data to homogeneous coordinates, and generates parameter points along the curve. Parallel floating point processors simultaneously evaluate the homogeneous coordinates of the curve at each parameter point along the curve using the Cox-de Boor procedure. A further floating point processor converts the homogeneous coordinates to geometric coordinates for subsequent rendering and display of the curve.
Apparatus for converting non-uniform rational b-spline (NURBS) data representative of a parametric curve to geometric coordinates for subsequent rendering and display by a computer graphics system, said curve having parameter points (t) therealong and comprising one or more spans, each span being defined by control points and knot values, said NURBS data including control point data defining said control points and a knot vector defining said knot values, said apparatus comprising:
Apparatus for converting non-uniform rational b-spline (NURBS) data representative of a parametric curve to geometric coordinates for subsequent rendering and display by a computer graphics system, said curve having parameter points (t) therealong and comprising successive spans, each span being defined by control points and knot values, said NURBS data including control point data defining said control points and a knot vector defining said knot values, said apparatus comprising:
Apparatus for converting non-uniform rational b-spline (NURBS) data representative of a parametric curve to geometric coordinates for subsequent rendering and display by a computer graphics system, said curve having parameter points (t) therealong and comprising one or more spans, each span being defined by control points and knot values, said NURBS data including control point data defining said control points and a knot vector defining said knot values, said apparatus comprising:
Apparatus for converting non-uniform rational b-spline (NURBS) data representative of a parametric curve to geometric coordinates for subsequent rendering and display by a computer graphics system, said curve having parameter points (t) therealong and comprising one or more spans, each span being defined by control points and knot values, said NURBS data including control point data defining said control points and a knot vector defining said knot values, said apparatus comprising:
Apparatus for converting non-uniform rational b-spline (NURBS) data representative of a parametric curve to geometric coordinates for subsequent rendering and display by a computer graphics system, said curve having parameter points (t) therealong and comprising one or more spans, each span being defined by control points and knot values, said NURBS data including control point data defining said control points and a knot vector defining said knot values, said apparatus comprising:
A method of converting non-uniform rational b-spline (NURBS) data representative of a parametric curve to geometric coordinates for subsequent rendering and display by a computer graphics system, said curve comprising successive spans with parameter points along said spans, said method comprising the steps of:
Apparatus for converting non-uniform rational b-spline (NURBS) data representative of a parametric curve to geometric coordinates for subsequent rendering and display by a computer graphics system, said curve comprising successive spans with parameter points along said spans, said apparatus comprising:
Dependencies are inferred from the claim text.