NURBS modeling
Introduction
Non-uniform rational B-splines or NURBS (English acronym for non-uniform rational B-spline) is a mathematical model widely used in computer graphics to represent curves and surfaces.
History
The development of NURBS began in 1950 by engineers who needed the precise mathematical representation of free-form surfaces such as those used on automobile bodies, aerospace exterior surfaces and ship hulls, which could be reproduced exactly and technically at any time. Previous representations of this type of design could only be made with physical models or mockups made by the designer or engineer.
The pioneers in this research were Pierre Bézier, who worked as an engineer at Renault, and Paul de Casteljau, who worked at Citroën, both in France. Bézier and Casteljau worked almost in parallel, although neither of them knew the work that the other was developing.
Bezier published his works first and for this reason he has traditionally been associated with Bézier-Splines (Bézier splines, which are represented with control points describing the curve itself), while Casteljau's name is only known for the algorithms he developed for the evaluation of parametric surfaces. In the 1960s, NURBS were developed and became the generalization of Bézier splines.
The first NURBS were used in automotive companies' proprietary computer-aided design packages. They later became part of the standard in computer graphics packages. In 1985, the first interactive NURBS modeler for the PC, called Macsurf (later Maxsurf), was developed by Formation Design Systems, a small company in Australia. Maxsurf is a hull design system, intended for the creation of boats, boats and yachts, for designers who had the need for high precision in surface sculpting. Currently the most professional computer graphics applications for desktop computers implement the technology.
Technical specifications
Contenido
Una curva NURBS se define por su grado, un conjunto de puntos de control ponderados, y un . Las curvas y superficies NURBS son generalizaciones de curvas B-splines y curvas de Bézier, así como de superficies, siendo su diferencia principal la ponderación de los puntos de control que hacen a las curvas NURBS (las curvas B-splines racionales no uniformes son un caso especial de las curvas B-splines racionales). Mientras que las curvas de Bézier se desarrollan en una sola dirección paramétrica, normalmente llamada o , las superficies NURBS evolucionan en dos direcciones paramétricas, llamada y o y .