Geometric modeling
On the use of infinite control points in CAGD
Computer Aided Geometric Design - Special issue: Topics in CAGD
Curve and surface constructions using rational B-splines
Computer-Aided Design
Computer graphics: principles and practice (2nd ed.)
Computer graphics: principles and practice (2nd ed.)
Systolic algorithms for B-spline patch generation
Journal of Parallel and Distributed Computing
Direct manipulation of free-form deformations
SIGGRAPH '92 Proceedings of the 19th annual conference on Computer graphics and interactive techniques
Leo: a system for cost effective 3D shaded graphics
SIGGRAPH '93 Proceedings of the 20th annual conference on Computer graphics and interactive techniques
SIGGRAPH '93 Proceedings of the 20th annual conference on Computer graphics and interactive techniques
A parallel architecture for the computation of uniform rational B-spline patches
Journal of Parallel and Distributed Computing
VLSI architectures for the computation of uniform B-spline curves
Microprocessing and Microprogramming
The Geometry Engine: A VLSI Geometry System for Graphics
SIGGRAPH '82 Proceedings of the 9th annual conference on Computer graphics and interactive techniques
A VLSI architecture for the computation of NURBS patches
VLSID '95 Proceedings of the 8th International Conference on VLSI Design
Applications of b-spline approximation to geometric problems of computer-aided design.
Applications of b-spline approximation to geometric problems of computer-aided design.
Computer-aided design applications of the rational b-spline approximation form.
Computer-aided design applications of the rational b-spline approximation form.
Real-time NURBS interpolation using FPGA for high speed motion control
Computer-Aided Design
IEEE Transactions on Fuzzy Systems
The switching message estimator for network-based motion control systems
Journal of Control Science and Engineering - Special issue on Advances in Methods for Control over Networks
Hi-index | 0.00 |
B-Splines, in general, and Non-Uniform Rational B-Splines (NURBS), in particular, have become indispensable modeling primitives in computer graphics and geometric modeling applications. In this paper, a novel high-performance architecture for the computation of uniform, nonuniform, rational, and nonrational B-Spline curves and surfaces is presented. This architecture has been derived through a sequence of steps. First, a systolic architecture for the computation of the basis function values, the basis function evaluation array (the BFEA), is developed. Using the BFEA as its core, an architecture for the computation of NURBS curves is constructed. This architecture is then extended to compute NURBS surfaces. Finally, this architecture is augmented to compute the surface normals, so that the output from this architecture can be directly used for rendering the NURBS surface.The overall linear structure of the architecture, its small I/O requirements, its nondependence on the size of the problem (in terms of the number of control points and the number of points on the curve/surface that have to be computed), and its very high throughput make this architecture highly suitable for integration into the standard graphics pipeline of high-end workstations. Results of the timing analysis indicate a potential throughput of one triangle with the normal vectors at its vertices, every two clock cycles.