An object centered hierarchical representation for 3D objects: The prism tree

Efficient computation of surfaces and/or solids intersections is a cornerstone of many algorithms in geometric modelling and computer graphics, for example, set operations between solids, or ray casting display of surfaces. We represent an object centered, information preserving, hierarchical representation for polyhedra called prism tree, establish its fundamental properties, and give a neighbor-finding algorithm. The representation is then used to decompose the intersection algorithms in two steps: the localization of intersections, and their processing. When dealing with polyhedra with many faces (typically more than one thousand), the first step is by far the most expensive. The prism tree structure is used to compute efficiently this localization step. A preliminary implementation of the set operations and ray casting algorithms has been constructed.

[1]  John E Warnock,et al.  A Hidden Line Algorithm for Halftone Picture Representation , 1968 .

[2]  Donald S. Fussell,et al.  Computer rendering of stochastic models , 1982, Commun. ACM.

[3]  Dana H. Ballard,et al.  Strip trees: a hierarchical representation for curves , 1981, CACM.

[4]  Hanan Samet,et al.  Neighbor finding techniques for images represented by quadtrees , 1982, Comput. Graph. Image Process..

[5]  Gregory Michael Hunter,et al.  Efficient computation and data structures for graphics. , 1978 .

[6]  Donald Meagher,et al.  Geometric modeling using octree encoding , 1982, Comput. Graph. Image Process..

[7]  Jean Ponce,et al.  Describing surfaces , 1985, Comput. Vis. Graph. Image Process..

[8]  Yehuda E. Kalay Determining the spatial containment of a point in general polyhedra , 1982, Comput. Graph. Image Process..

[9]  Donald P. Greenberg,et al.  Improved Computational Methods for Ray Tracing , 1984, TOGS.

[10]  James T. Kajiya,et al.  New Techniques for Ray Tracing Procedurally Defined Objects , 1983, TOGS.

[11]  Martti Mäntylä,et al.  Localized set operations for solid modeling , 1983, SIGGRAPH.

[12]  Robert B. Tilove,et al.  Set Membership Classification: A Unified Approach to Geometric Intersection Problems , 1980, IEEE Transactions on Computers.

[13]  Requicha,et al.  Solid Modeling: A Historical Summary and Contemporary Assessment , 1982, IEEE Computer Graphics and Applications.

[14]  Olivier D. Faugeras,et al.  Polyhedral approximation of 3-D objects without holes , 1984, Comput. Vis. Graph. Image Process..

[15]  Yehuda E. Kalay,et al.  Determining the spatial containment of a point in general polyhedra , 1982, Comput. Graph. Image Process..

[16]  Mantyla,et al.  GWB: A Solid Modeler with Euler Operators , 1982, IEEE Computer Graphics and Applications.

[17]  Scott D. Roth,et al.  Ray casting for modeling solids , 1982, Comput. Graph. Image Process..

[18]  Olivier D. Faugeras,et al.  Prism Trees: A Hierarchical Representation for 3-D Objects , 1983, IJCAI.

[19]  佐藤 孝紀,et al.  A Hierarchical Data Structure for Picture Processing , 1976 .

[20]  James H. Clark,et al.  Hierarchical geometric models for visible surface algorithms , 1976, CACM.