An algorithm and data structure for 3D object synthesis using surface patch intersections
- 1 July 1982
- journal article
- Published by Association for Computing Machinery (ACM) in ACM SIGGRAPH Computer Graphics
- Vol. 16 (3) , 255-263
- https://doi.org/10.1145/965145.801288
Abstract
There are several successful systems that provide algorithms that allow for the intersection of polygonal objects or other primitive shapes to create more complex objects. Our intent is to provide similar algorithms for intersecting surface patches. There have been contributions to this concept at the display algorithm level, that is, computing the intersection at the time the frame is generated. In an animation environment, however, it becomes important to incorporate the intersection in the data generation routines, in order that those parts of the intersected object that never contribute to an image are not processed by the display algorithm. This only increases the complexity of the object unnecessarily, and subsequently puts an additional burden on the display algorithms. An algorithm is described which uses a modified Catmull recursive subdivision scheme to find the space curve which is the intersection of two bicubic patches. An associated data structure is discussed which incorporates this curve of intersection in the patch description in a way suitable for efficient display of the intersected object. Sample output of these intersections are shown which serve to illustrate the capabilities and limitations of the described procedures.Keywords
This publication has 10 references indexed in Scilit:
- PADL-2: A Technical SummaryIEEE Computer Graphics and Applications, 1982
- Discrete B-splines and subdivision techniques in computer-aided geometric design and computer graphicsComputer Graphics and Image Processing, 1980
- Set Membership Classification: A Unified Approach to Geometric Intersection ProblemsIEEE Transactions on Computers, 1980
- Scan line methods for displaying parametrically defined surfacesCommunications of the ACM, 1980
- A Theoretical Development for the Computer Generation and Display of Piecewise Polynomial SurfacesPublished by Institute of Electrical and Electronics Engineers (IEEE) ,1980
- A fast scan-line algorithm for rendering parametric surfacesPublished by Association for Computing Machinery (ACM) ,1979
- A scan line algorithm for computer display of curved surfacesPublished by Association for Computing Machinery (ACM) ,1978
- A system for sculpting 3-D dataPublished by Association for Computing Machinery (ACM) ,1977
- A parametric algorithm for drawing pictures of solid objects composed of quadric surfacesCommunications of the ACM, 1976
- The synthesis of solids bounded by many facesCommunications of the ACM, 1975