|
ABSTRACT
A robust algorithm is presented for scan line display of algebraic surfaces of arbitrary degree and topology. The algorithm correctly displays singularities of any complexity, even those missed by ray tracing or polygonization, and (for surfaces of degree less than eight) offers a significant speed improvement over ray tracing. Antialiasing can generally be accomplished very quickly. In addition to its typical function of shaded raster display, the algorithm is particularly adept at quickly plotting silhouette and intersection curves. A practical use for the algorithm is to display boolean combinations of algebraic half spaces, including blend surfaces.A new polynomial basis is introduced, referred to as the Bernstein pyramid polynomial basis, which enhances numerical stability and which simplifies several computations such as scan planesurface intersection and silhouette detection.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
 |
1
|
|
| |
2
|
Arnon, D.S. and Rauen, J., On the display of cell decompositions of algebraic surfaces, XEROX Technical Report, 1988.
|
| |
3
|
|
| |
4
|
Bradshaw, C.B., Surfaces of functions of three variables, M.S. Thesis, Department of Civil Engineering, Brigham Young University, 1982.
|
| |
5
|
|
| |
6
|
|
| |
7
|
|
| |
8
|
|
| |
9
|
Goldman, R.N., Sederberg, T.W. and Anderson, D.C., Vector elimination: A technique for the implicitization, inversion, and intersection of planar parametric rational polynomial curves, Computer Aided Geometric Design, 1, 1984, 327-356.
|
| |
10
|
Hall, M. and Warren, J., Adaptive tessellation of implicitly defined surfaces, Rice COMP TR88-84, 1988, Rice University.
|
 |
11
|
|
| |
12
|
Hoffmann, C.M. and Hopcroft, I.E., Automatic surface generation in computer aided design, The Visual Con~outer, 1, 1985, 95-100.
|
| |
13
|
Lane, J.M. and Riesenfeld, R.F., Bounds on a polynomial, B/T, 21, 1, 1981, 112-117.
|
| |
14
|
Mahl, R., Visible surface algorithms for quadric patches, IEEE Transactions on Computers, C.21, 1, 1972, 1-4.
|
 |
15
|
|
| |
16
|
Owen, J.C. and Rockwood, A.P., Intersection of general implicit surfaces. In Geometric Modeling: Algorithms and New Trends, G. Farin, editor, SIAM, Philadelphia, 1987, 335-346.
|
| |
17
|
Patrikalakis, N.M. and Kriezis, G.A., Piecewise continuous algebraic surfaces in terms of B-splines, MITSG 88-5, Massachusetts Institute of Technology, August 1988.
|
| |
18
|
Petersen, C.S., Adaptive contouring of three-dimensional surfaces, Computer Aided Geometric Design, 1, 1984, 61-74.
|
| |
19
|
Rockwood, A.P. and Owen, J.C., Blending surfaces in solid modeling. In Geometrk: Modeling: Algorithms and New Trends, G. Farin, editor, SIAM, Philadelphia, 1987, 335-346.
|
| |
20
|
Salmon, G. Analytic Geometry of Three Dimensions, Longmarts, Green and Co., 1912.
|
| |
21
|
Sederberg, T.W., Piecewise algebraic surface patches, Computer Aided Geometric Design, 2, 1985, 53-59.
|
| |
22
|
|
| |
23
|
|
| |
24
|
Sederberg, T.W., Spencer, M.R. and de Boor, C., Real root approximation of polynomials in Bernstein form, in preparation.
|
| |
25
|
|
| |
26
|
|
 |
27
|
|
| |
28
|
Zundel, A.K., Scan line rendering of algebraic surfaces and half spaces, M.S. Thesis, Department of Civil Engineering, Brigham Young University, 1989.
|
|