Content deleted Content added
mNo edit summary |
mNo edit summary |
||
Line 10:
systems in use at Boeing at that time. One of these systems had evolved as a result of the iterative process inherent to wing design. The other was best suited for adding the constraints imposed by manufacturing such as cylindrical and planar regions. The third decision was simple but crucial and added the ‘R’ to ‘NURBS’. Circles were to be represented exactly: no cubic approximations would be allowed.
By late 1979 there were 5 or 6 well educated mathematicians (PhD’s from Stanford, Harvard, Washington and Minnesota) and some
By early 1980, the staff were busy choosing curve representations and developing the geometry algorithms for TIGER. One of the major tasks was curve/curve intersection. It was noticed very quickly that one could solve the general intersection problem if one could solve it for the Bezier/Bezier case, since everything could be represented in Bezier form at the lowest level. It was soon realized that the geometry development task would be substantially simplified if a way could be found to represent all of the curves using a single form.
With this motivation the staff started down the road toward what became NURBS. Consider: the design of a wing demands free-form, C2 continuous, cubic splines to satisfy the needs of aerodynamic analysis, yet the circle and cylinders of manufacturing require at least rational Bezier curves. The properties of Bezier curves and uniform B-splines were well known, but the staff had to gain an understanding of non-uniform B-splines and rational Bezier curves and try to integrate the two. It was necessary to convert circles and other conics to rational Bezier curves for the curve/curve intersection. At that time, none of the staff realized the importance of the work and was considered “too trivial” and “nothing new”. The transition from uniform to non-uniform B-splines was rather straight forward, since the mathematical foundation had been available in the literature for many years. It just had not yet become a part of standard CAD/CAM applied mathematics.
Once there was a reasonably good understanding of rational Bezier and non-uniform splines, we still had to put them together. Up to this point,
P(t) = ∑iwiPibi(t) / ∑iwibi(t)
for anything more than a conic Bezier segment. Searching for a single form, the group worked together, learning about knots, multiple knots and how nicely Bezier segments, especially the conics, could be imbedded into a B-spline curve with multiple knots. Looking back, it seemed so simple: It is easy to verify that the equation for P(t) is valid for the B-spline basis functions as well as for Bernstein basis functions. By the end of 1980
shortly afterwards he put together the Boeing document which was distributed to many IGES members.
Line 26:
discovered that the people with the best understanding of the presentation were the SDRC representatives. Evidently SDRC was also active in defining a single representation for the standard CAD curves and was working on a similar definition.
So that’s how NURBS started at Boeing. Boehm’s B-spline refinement paper from CAD ’80 was of primary importance. It enabled
For the record, by late 1980, the TIGER Geometry Development Group consisted of Robert Blomgren, Richard Fuhr, George Graf, Peter Kochevar, Eugene Lee, Miriam Lucian and Richard Rice. Robert Blomgren was “lead engineer”. Richard Smith was our supervisor and the manager of the TIGER project was Robert
|