Abstract
Solid modeling provides designers with tools for creating, archiving, and inspecting computerized models of mechanical parts and manufacturing processes. Recent advances have fostered the hope for a shortened design cycle and for the reliable automation of an extended domain of important applications. Nevertheless, solid modelers still suffer from a limited geometric coverage, from insufficient reliability and performance, and from inefficient design tools. The coverage pertains to the topologies, geometries, and structures that can be captured in the modeler’s representations and to the operations available for creating or processing such representations. The efficiency of algorithms for constructing, merging, rendering, or interrogating such representations requires maintaining and exploiting complex auxiliary data structures. The reliability of a solid modeler is based on the correctness of its algorithms and on the accuracy with which properties of the represented solids may be computed. It is hindered by round-off errors and geometric approximations and is often jeopardized by inconsistent logical decisions derived from numeric calculations. The ergonomy, or ease of use, is proportional to the level of automation with which the modelers derive users’ intent from simple and intuitive input. It may be further increased by raising the level of abstraction available for manipulating auxiliary views or aggregates of functionally related geometric elements, such as features. This report presents the key components of the solid modeling technology and discusses how they impact the overall coverage, efficiency, and ergonomy limitations. It also discusses the recent research advances aimed at improving the modelers topological coverage by extending the concepts of CSG and Boundary representations to their non-regularized (sometimes also called “non-manifold”) counterparts.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
V. Akman and Wm. Randolph Franklin. Ray Representation for K-Trees. Pattern Recognition Letters, 10:315–320, 1989.
V. Akman and Wm. Randolph Franklin. Representing Objects as Rays, or How to Pile up an Octree? Computer and Graphics, 13(3):373–379, 1989.
S. Ala. Universal Data Structure: A tool for the Design of Optimal Boundary Data Structures. InACM/SIGGRAPH Sym. on Solid Modeling Foundations and CAD/CAM Applications, Austin, Texas, June 1991.
Jarmo Alander. On Interval Arithmetic Range Approximation Methods of Polynomials and Rational Functions. Computer and Graphics, 9(4):365–372, 1985.
David C. Anderson. Closing the Gap: A Workstation Mainframe Connection. Computers in Mechanical Engineering, May 1986.
S. Ansaldi, F. De Floriani, and B. Falcidieno. Geometric Modelling of Solid Objects by Using a Face Adjacency Graph Representation.ACM Computer Graphics, 19(3):131–139, 1985.
F. Arbab. Set Models and Boolean Operations for Solids and Assemblies. Technical Report Tech. Report CS-88–52: bimon, Univ. of S. Calif., Computer Science Dept., Univ. of S. Calif., Los Angeles, CA, July 1988.
Farhad Arbab. A Paradigm for Intelligent CAD. Technical Report TR CRI 87–27, May 1987.
D. Arnon, G.E. Collin, and S. McCallum. Cylindrical Algebraic Decomposition I: The Basic Algorithm. SIAM Journal on Computing, 13(4):856–877, November 1984.
D. Arnon, G.E. Collins, and S. McCallum. Cylindrical Algebraic Decomposition II: An Adjacency Algorithm for the Plane. SIAM Journal on Computing, 13(4):878–889, November 1984.
Tetsuo Asano and Takao Asano. Minimum Parition of Polygonal Regions into Trapezoids. InIEEE 24th Annual Symposium on Foundations of Computer Science, volume IEEE 83CH1938-0, pages 233–241, 1983.
Mikhail J. Atallah, Richard Cole, and Michael T. Goodrich. Cascading Divide-and-Conquer: A Technique for Designing Parallel Algorithms. In 28th Annual Symposium on Foundations of Computer Science, volume IEEE 87CH2471–1, pages 151–160, 1987.
D. Ayala, P. Brunet, R. Juan, and I. Navazo. Object Representation by Means of Nonminimal Division Quadtrees and Octrees. ACM Trans, on Graphics, 4(1):41–59, January 1985.
Chanderjit Bajaj and Myung Soo Kim. Compliant Motion Planning with Geometric Models. In Proceeding of the Third Annual Symposium on Computational, pages 171–180, 1987.
C.L. Bajaj, C.M. Hoffmann, J.E.H. Hopcroft, and R.E. Lynch. Tracing Surface Intersections. Computer Aided Geometric Design, 5:285–307, 1988.
Timothy J. Baker. Developments and Trends in Three-Dimensional Mesh Generation. Applied Numerical Mathematics, 5:275–304, 1989.
Richard J. Balling, Joseph C. Free, and Alan R. Parkinson. Consideration of Worst- Case Manufacturing Tolerances in Design Optimization. Transactions of the ASME - Journal of Mechanisms, Transmissions, 86-DET-30:l-4, 1986.
R.E. Barnhill, G. Farin, M. Jordan, and B.R. Piper. Surface/surface Intersection. Computer Aided Geometric Design, 4:3–16, 1987.
B. Baumgart. A Polyhedron Representation for Computer Vision. In AFIPS Nat. Conf Proc., volume 44, pages 589–596, 1975.
B.G. Baumgart. Winged Edge Polyhedron Representation. Technical Report AIM- 79, STAN-CS-320, Stanford Univ., 1972.
G.R. Beacon, J.R. Dodsworth, S.E. Howe, R.G. Oliver, and A. Saia. Boundary Evaluation Using Inner and Outer Sets: The ISOS Method. IEEE Computer Graphics and Applications, 9(2):39–51, March 1987. (ISSN 0272–1716).
E.A. Skitters Bier and Jacks. Interactive 3D Positioning Tools. In F. Crow and S.M. Pizer, editors, 86 Workshop on Interactive 3D Graphics, volume 44, pages 183–196. ACM Press, 1975.
H. Bieri and W. Nef. A Sweep-Plane Algorithm for computing the Euler-Characteristic of Polyhedra Represented in Boolean Form. Computing, 34:287–302, 1985
H. Bieri and W. Nef. Elementary Set Operations with d-Dimensional Polyhedra. In 4th Workshop for Computational Geometry, Wuerzburg, Germany, March 1988.
Ho. Bin. Inputting Constructive Solid Geometry Representations Directly from 2D Orthographic Engineering Drawings. Computer-Aided Design, 18(3):147–155, April 1986
Lenore Blum and Michael Shub. Evaluating Rational Functions: Infinite Precision is Finite Cost and Tractable on Average. In 25th Annual Symposium on Foundations of Computer Science, IEEE 84, volume 44, pages 261–267. ACM Press, October 1975. CH2085–9.
James E. Bobrow. A Direct Minimization Approach for Obtaining the Distance Between Convex Polyhedra. The International Journal of Robotics Research, 8(3):65–76, June 1989.
W. Boehm, G. Farin, and J. Kahmann. A Survey of Curve and Surface Methods in CAGD.Computer Aided Geometric Design, 1(1): 1–60, July 1984.
E. Boender. A Survey of Intersection Algorithms for Curved Surfaces. Computers and Graphics, 15(1):109–115, 1991.
A. Bogomolny. Digital Geometry May Not Be Discrete. Computer Vision, Graphics, and Image Processing, 43:205–220, 1988.
A. Borning. The Programming Language Aspects of Thinglab, A Constraintoriented Simulation Laboratory.A CM Transactions of Programming Languages and Systems, 3(4):353–387, October 1981.
P. Borrel and D. Bechmann. Deformations of n-dimensional Objects. In Proc. of ACM/SIGGRAPH Symp. on Solid Modeling Foundations, pages 351–369, Austin, June 1991.
J.W. Boyse. Interference Detection Among Solids and Surfaces. Comm. ACM, 22(l):3–9, January 1979.
I.C. Braid.Designing with Volumes. PhD thesis, Univ. of Cambridge, U.K., 1973.
I.C. Braid. Six Systems for Shape Design and Representation - A Review. In Proceedings of CAM-I’s International CAM Seminar, pages 60–67, April 1975. Report No. P-75-MM-01.
I.C. Braid. The Synthesis of Solids Bounded by Many Faces. Comm. ACM, 18(4):209–216, April 1975.
I.C. Braid. Notes on a Geometric Modeler. Technical Report 101, Computer Lab, Univeristy of Cambridge, UK, CAD Group Doc., June 1979.
I.C. Braid, R.C. Hillyard, and I.A. Stroud. Stepwise Construction of Polyhedra in Geometric Modelling. In K.W. Brodie, editor, Mathematical Methods in Computer Graphics and Design, pages 123–141, London, 1980. Academic Press.
E. Brisson. Representing Geometric Structures in D-Dimensions: Topology and Order. In Fifth ACM Symposium on Computational Geometry, pages 218–227, Saarbruchen, June 1989.
E. Brisson. Representation of d-Dimensional Geometric Objects. PhD thesis, Dept. of Compt. Sci. and Engr. University of Washington, Seattle, WA, 1990.
W.F. Bronsvoort, J.J. Van Wijk, and F.W. Jansen. Two Methods for Improving the Efficiency of Ray Casting in Solid Modelling. Computer-Aided Design, 16(1):51–55, January 1984.
C.M. Brown. PADL-2: A Technical Summary. IEEE Computer Graphics and Applications, 2(2):69–84, March 1982.
S.A. Cameron. Modelling Solids in Motion. PhD thesis, Univ. of Edinburgh, 1984.
S.A. Cameron. A Study of the Clash Detection Problem in Robotics. In International Conference on Robotics and Automation, pages 488–493, St Louis, 1985.
S.A. Cameron. Efficient Intersection Tests for Objects Defined Constructively. Iternational Journal of Robotics Research, 1987.
S.A. Cameron and R.K. Culley. Determining the Minimum Translational Distance Between Two Convex Polyhedra. In Proc. 86 IEEE Intl Conf, on Robotics and Automation, pages 591–596, 1986.
S.A. Cameron and J.R. Rossignac. Relationship between S-bounds and Active Zones in Constructive Solid Geometry. In H. Seidel W. Strasser, editor, Theory and Practice of Geometric Modeling, pages 369–348. 1989.
J. Canny. A New Algebraic Method for Robot Motion Planning and Real Geometry. IEEE, pages 39–48, 1987.
I. Carlbom, I. Chakravarty, and D. A Vanderschel. Hierarchical Data Structure for Representing the Spatial De-composition of 3-D Objects. IEEE Computer Graphics and Applications, 5(4):24–31, April 1985.
W.E. Carlson. An Algorithm and Data Structure for 3D Object Synthesis Using Surface Patch Intersection. In Proc. ACM Siggraph ’82, pages 255–263, Boston, Ma., July 1982.
M.S. Casale and J.E. Bobrow. A set operation algorithm for sculptured solid models with trimmed patches. Computer-Aided Geometric Design, 6:235–247, 1989.
C. Cattani and A. Paoluzzi. Solid Modeling in Any Dimension. Technical report, Dip. di Mathematica, Univer. La Sapienza, Rome, Italy, 1989.
K. Cheng. Using Plane Vector Fields to Obtain all the Intersection Curves of Two General Surfaces. In H. Seidel W. Strasser, editor, Theory and Practice of Geometric Modeling. Springer-Verlag, Berlin, 1988.
H. Chiyokura and F. Kimura. Design of Solids with Free-Form Surfaces. In Proc. ACM Siggraph ’83, pages 73–82, Detroit, ML, July 1983.
Sabine Coquillart. Extended Free-Form Deformation: a Sculpturing Tool for 3D Geometric Modeling. Proc. ACM Siggraph ’90, 24(4): 187–196, August 1990.
R.K. Culley and K.G. Kempf. A Collision Detection Algorithm Based on Velocity and Distance Bounds. In Proc. 86 IEEE Int’l Conf on Robotics and Automation, pages 1064–1069, 1986.
T. Dey. Decomposition and CSG representation of Polyhedra with Arbitrary Genus. 47907, 1991.
T.K. Dey, C.L. Bajaj, and K. Sugihara. On Good Triangulations in Three Dimensions. In ACM/SIGGRAPH Symposium on Solid Modeling Foundations and CAD/CAM Applications, Austin, Texas, 1991.
D.P. Dobkin and M.J. Laszlo. Primitives for the Manipulation of Three-Dimensional Subdivisions. In Third ACM Symp. on Computational Geometry, pages 86–99, Waterloo, Canada, June 1987.
T. Dokken. Finding Intersections of B-Spline Represented Geometries Using Recursive Subdivision Techniques. Computer-Aided Geometric Design, 2(1):189–195, 1985.
C.M. Eastman and K. Weiler. Geometric Modelling Using the Euler Operators. In Proc. 1st Annual Conf. on Computer Graphics in CAD/CAM, pages 248–259, 1979.
H. Edelsbrunner and Mucke, P. Simulations of Simplicity: A Technique to Cope with Degenerate Cases in Geometric Algorithms. In Proc. 4th ACM Sym. on Computational Geometry, pages 118–133, 1988.
J. Ellis, G. Kedem, R. Marisa, J. Menon, and H. Voelcker. Breaking Barriers in Solid Modeling. In CIME, pages 28–34, February 1991.
D.M. Esterling and J. Van Rosendale. An Intersection Algorithm for Moving Parts. In Proc. NASA Symposium on Computer-Aided Geometry Modeling, number 2272, pages 129–133, 1983.
R.T. Farouki, C.A. Neff, and M.A. O’Connor. Automatic Parsing of Degenerate Quadric-surface Intersection. ACM Transactions on Graphics, 8:174–203, August 1988.
V. Ferrucci and A. Paoluzzi. Extrusion and Boundary Evaluation for Multidimensional Polyhedra. Computer-Aided Design, 23(1):40–50, January/February 1991.
L. Floriani and B. Falcidieno. A Hierarchical Boundary Model for Solid Object Representation. ACM Trans. Graphics, 7(l):42–60, 1988.
W.R. Franklin. Efficient Polyhedron Intersection and Union. In Proc. Graphics Interface ’82, pages 73–80, May 1982.
P.K. Ghosh and S.P. Mudur. Theoretical Framework for Shape Representation and Analysis. In R.A. Earnshaw, editor, Fundamental Algorithms for Computer Graphics, pages 949–993. Springer-Verlag, Berlin, 1985.
A.S. Glassner. Space Subdivision for Fast Ray Tracing. IEEE Computer Graphics and Applications, 4(10): 15–22, October 1984.
J. Goldfeather, J.P.M. Hultquist, and H. Fuchs. Fast Constructibe Solid Geometry Display in the Pixel-Power Graphics System. ACM SIGGRAPH ’86 Proc., Computer Graphics, 20(4), August 1986.
J. Goldfeather, S. Molnar, G. Turk, and H. Fuchs. Near Real-Time CSG Rendering Using Tree Normalization and Geometric Pruning. IEEE Computer Graphics and Applications, 9(3):20–28, May 1989.
L. Guibas and J. Stolfi. Primitives for the Manipulation of General Subdivisions and the Computation of Voronoi Diagrams. ACM Trans, on Graphics, 4(2):74–123, April 1985.
E. Gursoz, Y. Choi, and Prinz, F. Boolean Set operations on Non-Manifold Boundary Representation Objects. Computer-Aided Design, 23(l):33–39, January/February 1991.
E. Levent Gursoz and F.B. Prinz. Node-based Representation of Non-Manifold Surface Boundaries in Geometric Modeling. In J. Turner M. Wozny and K. Preiss, editors, Geometric Modeling for Product Engineering. North-Holland, 1989.
D.G. Hakala, R.C. Hillyard, P.J. Malraison, and B.E. Nourse. Natural Quadrics in Mechanical Engineering. InCAD/CAM VIII, Autofact West, Anaheim, CA, November 1980.
A.R. Haibert, S.J.P. Todd, and J.R. Woodward. Generalizing Active Zones for Set-Theoretic Solid Models.Computer Journal, 32(l):86–89, February 1989.
R.C. Hillyard. The BUILD Group of Solid Modellers. IEEE Computer Graphics and Applications, 2(2):43–52, March 1982.
R.C. Hillyard and I.C. Braid. Analysis of Dimensions and Tolerances in Computer- aided Mechanical Design. Computer-Aided Design, 10(3): 161–166, May 1978.
C. Hoffmann. Geometric and Solid Modeling. Morgan Kaufmann, San Mateo, CA, 1989.
C. Hoffmann, J. Hopcraft, and M. Karasick. Towards Implementing Robust Geometric Computations. In ACM Sym. Computational Geometry, 1988.
C. Hoffmann and J. Hopcroft. Quadric Blending Surfaces. Computer Aided Design, 18:301–307, 1986.
C. Hoffmann and J. Hopcroft. Geometric Ambiguities in Boundary Representations. Computer Aided Design, 19:141–147, January 1987.
W.P. Horn and D.L. Taylor. A theorem to determine the spatial containment of a point in a planar polyhedron. Computer Vision, Graphics, and Image Processing, 45:106–116, 1989.
M. Hosaka, F. Kimura, and N. Kakishita. A Unified Method for Processing Polyhedra. In Information Processing ’74, Amsterdam, 1974. North-Holland.
F.W. Jansen. A CSG List Priority Hidden-Surface Algorithm. In Proc. Eurographics ’85 Conf., pages 51–62, Amsterdam, 1985. Elseviers Science Publishers.
F.W. Jansen. Data Structures for Ray Tracing. In L.R.A. Kessener, F.J. Peters, and M.L.P. van Lierop, editors, Data Structures for Raster Graphics, pages 57–73. Srpinger Verlag, 1986.
F.W. Jansen. A Pixel-parallel Hidden Surface Algorithm for Constructive Solid Geometry. In A.A.G. Requicha, editor, Proc. Eurographics ’86, Amsterdam, 1986. North-Holland.
F.W. Jansen. CSG Hidden-Surface Algorithms for VLSI Hardware Systems. In W. Strasser, editor, Advances on Graphics Hardware I. Springer Verlag, 1987.
F.W. Jansen. Solid Modelling with Faceted Primitives. PhD thesis, Technische Universiteit Delft, The Netherlands, September 1987.
G.E.M. Jared and T. Varady. Synthesis of Volume Modelling and Sculptured Surfaces in BUILD. In Proc. CAD ’84, pages 481–495, Brighton. U.K., April 1984.
J.T. Kajiya. Ray tracing parametric patches. Computer Graphics, 16(3):245–254, 1982.
Y.E. Kalay. Determining the Spatial Containment of a Point in General Polyhedra. Computer Graphics and Image Processing, 19(4):303–334, August 1982.
Y.E. Kalay. The Hybrid Edge: A Topological Data Structure for Vertically Integrated Geometric Modeling.Computer-Aided Design, 21(3): 130–140, 1989.
M. Karasick. On the Representation and Manipulation of Rigid Solids. PhD thesis, McGill University, Montreal, Quebec, 1988. available as Cornell University Deptartment of Computer Science 89–976.
M. Karasick, D. Lieber, and L. Nackman. Efficient Delaunay Triangulation Using Rational Arithmetic. Technical report, IBM, Yorktown Heights, NY, 1989.
A. Kaufman. Volume Visualization. IEEE Computer Society Press, Los Alamitos, CA, 1991.
A. Kaul and J. Rossignac. Solid-Interpolating Deformations: Constructions and Animation of PIPs. In Proc. Eurographics ’91, pages 493–505, Vienna, September 1986.
G. Kedem. Computer Systems for Curve-Solid Classification and Solid Modeling. Technical report, The University of Rochester, Rochester, NY, March 1987.
Y.S. Kim.Convex decomposition and solid geometric modeling. PhD thesis, Dept. of Mechanical Engineering, Stanford University, 1990.
F. Kimura. Geomap - III: Designing Solids with Free-form Surfaces. IEEE Computer Graphics and Applications, 4(6):58–72, June 1984.
F. Kimura, H. Suzuki, and L. Wingard. A Uniform Approach to Dimensioning and Tolerancing in Product Modelling. In Computer Applications in Production on Engineering CAPE ’86, pages 165–178. North Holland, 1987.
G.A. Kriezis, P.V. Pradash, and N.M. Patrikalakis. Method for Intersecting Algebraic Surfaces with Rational Polynomial Patches. Computer Aided Geometric Design, 3:217–229, 1986.
D. Laidlaw and J. Hughes. Constructive Solid Geometry for Polyhedral Objects. Computer Graphics, 20(4):161–170, 1986.
J. Lane, R. Magedson, and M. Rarick. An Efficient Point in Polyhedron Algorithm. Computer Vision, Graphics, and Image Processing, 26(10):118–125, April 1984.
M.J. Laszlo. A Data Structure for Manipulating Three Dimensional Subdivisions. PhD thesis, Princeton Univ., August 1987.
Y.T. Lee and A.A.G. Requicha. Algorithms for computing the Volume and Other Integral Properties of Solids: I - Known Methods and Open Issues. Comm. ACM, 25(9), September 1982.
Y.T. Lee and A.A.G. Requicha. Algorithms for computing the Volume and Other Integral Properties of Solids: II - A Family of Algorithms based on Representation Conversion and Cellular Approximation. Comm. ACM, 25(9):643–650, September 1982.
J. Levin. Mathematical model for determining the intersection of quadric surfaces. Computer Graphics and Image Processing, 11:73–87, 1979.
L. Lienhardt. Topological Models for Boundary Representation: A Comparison With N-dimensional Generalized Maps. Computer-Aided Design, 23(1):59–82, January/February 1991.
P. Lienhardt. Subdivision of N-Dimensional Spaces and N-Dimensional Generalized Maps. In ACM Sumposium on Computational Geometry, pages 228–236, Saarbruecken, Germany, June 1989.
R. Light and D.C. Gossard. Modification of Geometric Models Through Variational Geometry. Computer-Aided Design, 14(4):209–214, July 1982.
V.C. Lin, D.C. Gossard, and R.A. Light. Variational Geometry in Computer-aided Design. ACM Computer Graphics, 15(3):171–177, August 1981.
T. Lozano-Perez and M.A. Wesley. An Algorithm for Planning Collision-Free Paths Amongs Polyhedral Obstacles. Comm. ACM, 22(10):560–570, October 1979.
M. Mantyla. A Note on the Modeling Space of Euler Operators. Computer Vision, Graphics, and Image Processing, 26:45–60, April 1984.
M. Mantyla. Boolean Operations of 2-manifold Through Vertex Neighborhood Classification. ACM Trans. On Graphics, 5(l):l-29, 1986.
M. Mantyla. An Introduction to Solid Modeling. Computer Science Press, Rockville, Maryland, 1988.
G. Markowsky and M.A. Wesley. Fleshing out Wireframes. IBM J. Research and Development, 24(5):582–597, September 1987.
D. Meagher. Fourth-Generation Computer Graphics Hardware Using Octrees. In NCGA ’91, 1991.
B. Mendelson.Introduction to Topology. Allyyn and Bacon, Inc, Boston, MA, 1975. Volume 3rd ed.
V. Milenkovic. Verifiable Implementations of Geometric Algorithms Using Finite Precision Arithmetic. PhD thesis, Carnegie Mellon University, Pittsburgh, PA, 1988.
J. Miller. Geometric Approaches to Nonplanar Quadric Surface Intersection Curves. ACM Transactions on Graphics, 6(4):274–307, October 1987.
C. B. Millham and J. L. Zheng. Linear pivoting heuristic procedure for computing the curve of intersection of two bicubic surface patches. Comput. Graphics, 13(1):25–38, 1989.
G. Monge. Applications de I’analyse a la geometrie. Bachelier, Paris, 1849. 5th ed.
R. Moore. Interval Analysis. Prentice Hall, Englewood Cliffs, NJ, 1966.
D.T. Morris. An Algorithm for Direct Display of CSG Objects by Spatial Subdivision. In R.A. Earnshaw, editor, Fundamental Algorithms for Computer Graphics, pages 725–736, Berlin, 1985. Springer Verlag.
C. Narayanaswami and R. Franklin. Determination of Mass Properties of Polyhedral Objects in Parallel. In ACM/SIGGRAPH Symposium on Solid Modeling Foundations and CAD/CAM Applications, Austin, Texas, 1991.
B. Naylor, J. Amanatides, and W. Thibault. Merging BSP Trees Yields Polyhedral Set Operations. ACM Computer Graphics SIGGRAPH ’90, 24(4):115–124, August 1986.
B Naylor and W. Thibault. Application of B.S.P. Trees to Ray Tracing and C.S.G. Evaluation. Technical report, Sch. of Info, and Comp. Sci., Georgia Institute of Technology, Atlanta, GA, February 1986.
G. Juno Nelson. A Constraint-based Graphics System. Proc. ACM Siggraph ’85, 19(3):235–243, 1985.
S. Ocken, J. Schwartz, and M. Sharir. Precise Implementation of CAD Primitives Using Rational Parametrizations of Standard Surfaces. In J. Boyse M. Pickett, editor, Solid Modeling by Computers. Plenum Press, New York, 1984.
M.A. O’Connor. Projection of Natural Quadrics. Technical report, IBM Research Report, TJ Watson Center, Yorktown Heights, NY, June 1985. RC 11188.
N. Okino. TIPS - 1. Technical report, Institute of Precision Engineering, Hokkaido Univeristy, 1978.
N. Okino, Y. Kakazu, and H. Kubo. TIPS-1: Technical Information Processing System for Computer-Aided Design, Drawing and Manufacturing. In J. Hatvany, editor, Computer Languages for Numerical Control, pages 141–150. North-Holland, Amsterdam, 1973.
N. Okino, Y. Kakazu, and M. Morimoto. Extended Depth-buffer Algorithms for Hidden-surface Visualization. IEEE Computer Graphics and Applications, 4(5):79–88, May 1984.
Orlowski. The Computation of the Distance Between Polyhedra in 3-Space. In SIAM Conference on Geometric Modeling and Robotics, Albany, July 1985.
A. Paoluzzi, M. Ramella, and A. Santarelli. Boolean Algebra Over Linear Polyhedra. CAD, 21(8):474–484, 1989.
G. Parden and R.G. Newell. A Dimension Based Parametric Design System. In Proc. CAD ’84, pages 252–259, Brighton, U.K., April 1984.
D.P. Peterson. Boundary to Constructive Solid Geometry Mapping: A Focus on 2-D Issues. Computer-Aided Design, 18(1):3–14, January/February 1986.
L. Piegl. Geometric methods for intersecting natural quadrics represented in trimmed surface form.Computer-Aided Design, 21:201–221, 1989.
L.K. Putnam. Computation of the Union, Intersection and Difference of N-Dimensional Objects. Technical report, Dept of Computer Science, Univ. of Utah, 1982.
A. Rappoport. The n-Dimensional Extended Convex Difference Tree (ECDT) for representing polyhedra. InACM/SIGGRAPH Symposium on Solid Modeling Foundations and CAD/CAM Applications, Austin, Texas, 1991.
A. Rappoport. Rendering curves and surfaces with Hybrid subdivision and forward differencing.ACM Transactions on Graphics, July 1991.
A.A.G. Requicha. Mathematical Models of Rigid Solid Objects. Technical report, Univ. of Rochester, November 1977. Technical Memo, No.28.
A.A.G. Requicha. Part and Assembly Description Languages I: Dimensioning and Tolerancing. Technical report, Production Automation Project, Univ. of Rochester, May 1977. Technical Memo, No.19.
A.A.G. Requicha. Representation of Tolerances in Solid Modeling: Issues and Alternative Approaches. In M.S. Pickett and J.W. Boyse, editors, Solid Modelling by Computers, pages 3–22. Planum Press, New York, 1984.
A.A.G. Requicha and S.C. Chan. Representation of Geometric Features, Tolerances and Attributes in Solid Modellers Based on Constructive Geometry. IEEE Journal of Robotics and Automation, 2(3), September 1986.
A.A.G. Requicha and R.B. Tilove. Mathematical Foundations of Constructive Solid Geometry: General Topology of Regular Closed Sets. Technical report, Production Automation Project, Univ. of Rochester, June 1978. Technical Memo, No.27.
A.A.G. Requicha and H.B. Voelcker. Constructive Solid Geometry. Technical report, Production Automation Project, Univ. of Rochester, November 1977. Technical Memo, No.25.
A.A.G. Requicha and H.B. Voelcker. Solid Modelling: A Historical Summary and Contemporary Assessment. IEEE Computer Graphics and Applications, 2(2):9–24, March 1982.
A.A.G. Requicha and H.B. Voelcker. Solid Modelling: Current status and Research Directions. IEEE Computer Graphics and Applications, 3(7):25–37, October 1983.
A.A.G. Requicha and H.B. Voelcker. Boolean Operations in Solid Modelling: Boundary Evaluation and Merging Algorithms. Proc. IEEE, 73(l):30–44, January 1985.
A. Rockwood, K. Heaton, and T. Davis. Real-time Rendering of Trimmed Surfaces. Proc. ACM Siggraph ’89, Computer Graphics, 23(3):107–116, 1989.
A.P. Rockwood. Introducing Sculptured Surfaces into a Geometric Modeler. In M.S. Pickett and J.W. Boyse, editors, Solid Modelling by Computers, pages 237–258. Planum Press, New York, 1984.
J.R. Rossignac.Blending and Offsetting Solid Models. PhD thesis, Univ. of Rochester, July 1985.
J.R. Rossignac. Constraints in Constructive Solid Geometry. In F. Crow and S.M. Pizer, editors, Proc. 86 Workshop on Interactive 3D Graphics, pages 93–110, Chapel Hill, October 1986. ACM Press.
J.R. Rossignac. Considerations on the Interactive Rendering of Four-dimensional Volumes. In Proc. of the Chapel Hill Wkshp on Volume Visualization, pages 67–76, April 1989.
J.R. Rossignac. Issues on Feature-based Editing and Interrogation of Solid Models. Computers and Graphics, 14(2):149–172, 1990.
J.R. Rossignac, P. Borrel, and L.R. Nackman. Interactive Design with Sequences of Parameterized Transformations. InSecond Eurographics Workshop on Intelligent CAD Systems: Implementation Issues, pages 95–127, Veldhoven, The Netherlands, April 1988.
J.R. Rossignac, P. Borrel, and L.R. Nackman. Procedural Models for Design and Fabrications. In Proc. of the MIT Sea Grant Symposium, Cambridge, MA, October 1988.
J.R. Rossignac and M.A. O’Connor. SCG: A Dimension-independent Model for Pointsets with Internal Structures and Incomplete Boundaries. In K. Preiss, M. Wozny, J. Turner, editor, Geometric Modeling for Product Engineering, pages 145–180. North-Holland, Rensselaerville, NY, September 1989.
J.R. Rossignac and A.A.G. Requicha. Constant-radius Blending in Solid Modeling. ASME Computers in Mechanical Engineering (CIME), 3(l):65–73, July 1984.
J.R. Rossignac and A.A.G. Requicha. Offsetting Operations in Solid Modelling. Computerr-Aided Geometric Design, 3(2): 129–148, August 1986.
J.R. Rossignac and A.A.G. Requicha. Piecewise Constant Curvature Approximations for Geometric Modelling. Technical report, IBM Research Report, T.J. Watson Research Center, Yorktown, October 1986. RC 12171.
J.R. Rossignac and A.R. Requicha. Constructive Non-Regularized Geometry. Computer-Aided Design, 23(1):21–32, January/February 1991. Special Issue: Beyond Solid Modeling.
J.R. Rossignac and H.B. Voelcker. Active Zones in CSG for Accelerating Boundary Evaluation, Redundancy Elimination, Interference Detection and Shading Algorithms. ACM Transactions on Graphics, 8(1):51–87, January 1989.
J.R. Rossignac and J. Wu. Correct Shading of Regularized CSG Solids Using a Depth-Interval Buffer. In Eurographics Workshop on Graphics Hardware, Lausanne, Switzerland, September 1990.
S.D. Roth. Ray Casting for Modelings Solids. Computer Grahpics and Image Processing, 18(2):109–144, February 1982.
H. Samet. Applications of Spatial Data Structures. Addison-Wesley, 1990.
H. Samet and M. Tamminen. Bintrees, CSG Trees, and Time. ACM Computer Graphics, 19(3): 121–130, July 1985.
N.S. Sapidis and R. Perucchio. Domain Delaunay Tetrahedralization of Arbitrary Shaped Curved Polyhedra Defined in a Solid Modeling System. In ACM/SIGGRAPH Symposium on Solid Modeling Foundations and CAD/CAM Applications, Austin, Texas, 1991.
T. Satoh. Boolean Operations on Sets Using Surface Data. In ACM/SIGGRAPH Symposium on Solid Modeling Foundations and CAD/CAM Applications, Austin, Texas, 1991.
W.J. Schroeder and M.S. Shephard. An O(N) Algorithm to Automatically Generate Geometric Triangulations Satisfying the Delaunay Circumsphere Criteria. Engineering with Computers, 5:177–193, 1989.
L. Schumaker. Reconstructing 3D Objects from Cross-Sections. In W. Dahmen et al., editor, Computation of Curves and Surfaces, pages 275–309. Kluwer Academic Publishers, The Netherlands, 1990.
T. Sederberg, D. Anderson, and R. Goldman. Implicit Interpretation of Parametric Curves and Surfaces. Computer Vision, Graphics, and Image Processing, 28:72–84, 1984.
Thomas W. Sederberg and Ray J. Meyers. Loop detection in surface patch intersections.Comput Aided Geom Des, 5(2): 161–171, July 1988.
M. Segal. Using Tolerances to Guarantee Valid Polyhedral Modeling Results. Computer Graphics, SIGGRAPH ’90, 24(4):105–114, August 1990.
M. Segal and C. Sequin. Partitioning Polyhedral Objects into Nonintersecting Parts. IEEE Computer Graphics and Applications, pages 53–67, January 1988.
J. Serra. Image Analysis and Mathematical Morphology. Academic Press, New York, 1982.
J.J. Shah, P. Sreevalsan, M.T. Rogers, R. Billo, and A. Mathew. Current Status of Features Technology. Technical report, CAM-I Inc., Arlington, Texas, November 1988. Report R-88-GM-04.1.
V. Shapiro and D. Vossler. Construction and Optimization of CSG Representations. Computer-Aided Design, 23(l):4–20, January/February 1991.
Y. Shiroma, N. Okino, and Y. Kakazu. Research on 3-D Geometric Modeling by Sweep Primitives. In Proc. CAD ’82, pages 671–680, Brighton, U.K., March/April 1982.
C.E. Silva. Alternative Definitions of Faces in Boundary Representations of Solid Objects. Technical report, Production Automation Project, Univ. of Rochester, November 1981. Tech. Memo No. 36.
C. Sobhanpanah. Extension of a boundary representation technique for the description of n-dimensional polytopes.Computers and Graphics, 13(1):17–23, 1989.
H. Soto, M. Ishii, K. Sato, and M. Ikesaka. Fast Image Generation of Constructive Solid Geometry Using a Cellular Array Processor. ACM Computer Graphics, Proc. Siggraph’85, 19(3):95–102, July 1985.
H.A. Steinberg. Overlap and Separation Calculations Using the SynthaVision Three Dimensional Solid Modeling System. In Proc. Conf. on CAD/CAM Technology in Mechanical Engineering, pages 13–19, 1982.
K. Sugihara. On Finite-Precision Representation of Geometric Objects. Technical report, Dept. Math. Engr. and Info. Systems, University Tokyo, Tokyo, Japan, 1987.
G.J. Sussman and G.L. Steele Jr. CONSTRAINTS - A Language for Expressing Almost-Hierarchical Descriptions. Artificial Intelligence, 14:1–39, 1980.
I. Sutherland. Sketchpad, A Man-Machine Graphical Communication System. PhD thesis, MIT, USA, 1963.
T. Takala. Geometric Boundary Modelling Without Topological Data Structures. In A.A.G. Requicha, editor, Eurographics ’86, Amsterdam, 1986. North-Holland.
M. Tamminen, O. Karonen, and M. Maentylae. Ray-casting and Block Model Conversion Using a Spatial Index. Computer-Aided Design, 16(4):203–208, July 1984.
M. Tawfik. An Efficient Algorithm for CSG to B-Rep Conversion. In ACM/SIGGRAPH Symposium on Solid Modeling Foundations and CAD/CAM Applications, Austin, Texas, 1991.
S.W. Thomas.Modelling Volumes Bounded by B-spline Surfaces. PhD thesis, Univ. of Utah, USA, June 1984.
R.B. Tilove. A study of geometric set-memebership classification. Technical report, Production Automation Project, Univ. of. Rochester, 1977. TM-30.
R.B. Tilove. Set Membership Classification: A Unified Approach to Geometric Intersection Problems. IEEE Trans, on Computers, 29(10):874–883, October 1980.
R.B. Tilove. Exploiting Spatial and Structural Locality in Geometric Modelling. PhD thesis, Univ. of Rochester, USA, October 1981.
R.B. Tilove. Extending Solid Modeling Systems for Mechanism Design and Kinematic Simulation. IEEE Computer Graphics and Applications, 3(3):9–19, May/June 1983.
R.B. Tilove. A Null-object Detection Algorithm for Constructive Solid Geometry. Comm. ACM, 27(7):684–694, July 1984.
R.B. Tilove and A.A.G. Requicha. Closure of Boolean Operations on Geometric Entities.Computer-Aided Design, 12(5):219–220, September 1980.
R.B. Tilove, A.A.G. Requicha, and M.R. Hopkins. Efficient editing of Solid Models by Exploiting Structural and Spatial Locality.Computer-Aided Geometric Design, 1:227–239, 1984.
M. van Emmerik.Interactive Design of Parameterized 3D Models by Direct Manipulation. PhD thesis, Delft University Press, The Netherlands, 1990.
G. Vanecek and D. Nau. Non-Regular Decomposition: An Efficient Approach for Solving the Polygon Intersection Problem. In Proc. Symposium on Integrated and Intelligent Manufacturing, pages 271–279, 1987.
T. Varady and M. Pratt. Design Techniques for the Definition of Solid Objects with Free-Form Geometry. Computer-Aided Geometric Design, 1:207–225, 1984.
A. Verroust. Etude de problèmes liés a la définition, la visualisation et l’animation d’objects complexes en Informatique graphique. PhD thesis, Université de Paris Sud, Centre D’Orsay, 1990.
H.B. Voelcker and et al. An Introduction to PADL: Characteristics, Status and Rationale. Technical report, Production Automation Project, Univ. of Rochester, December 1974. Tech. Memo No. 22.
H.B. Voelcker and A.A.G. Requicha. Geometric Modelling of Mechanical Parts and Processes.IEEE Computer, 10(12):48–57, December 1977.
D.L. Vossler. Sweep-to-CSG Conversion Using Pattern Recognition Techniques. IEEE Computer Graphics and Applications, 5(8):61–68, August 1985.
R.J. Walker. Algebraic Curves. Princeton University Press, Princeton, New Jersey, 1950.
K. Weiler. Edge-based Data structures for Solid Modeling in Curved-Surface Modeling Environments. IEEE Computer Graphics and Applications, 5(1):21–40, January 1985.
K.J. Weiler. The Radial Edge Structure: A Topological Representation for Non-Manifold Geometric Modeling. In H. McLaughlin M. Wozny and J. Encarnacao, editors, Geometric Modeling for CAD Applications. Springer Verlag, May 1986.
K.J. Weiler. Topological Structures for Geometric Modeling. PhD thesis, Rensselaer Polytechnic Institute, August 1986.
K.J. Weiler. Non-Manifold Geometric Boundary Modeling. In SIG- GRAPH’87, Advanced Solid Modeling Tutorial, Anaheim, CA, July 1987.
M.A. Wesley, T. Lozano-Perez, and L.I. Lieberman. A Geometric Modelling System for Automated Mechanical Assem-bly. IBM Journal of Research and Development, 24(l):64–74, January 1980.
T Woo and T. Thomasma. An Algorithm for Generating Solid Elements in Objects with Holes. Computers and Structures, 8:333–342, 1984.
T.C. Woo. A Combinatorial Analysis of Boundary Data Structure Schemata. IEEE Computer Graphics and Applications, 5(3): 19–27, March 1985.
T.C. Woo and J.D. Wolter. A Constant Expected Time, Linear Storage Data Structure for Representing Three-Dimensional Objects. IEEE Trans. Systems, Man and Cybernetics, SMC-14(3):510–515, May/June 1984.
J.R. Woodwark. Graphical Input to a Boolean Solid Modeller. In Proc. CAD ’82, pages 681–688, Brighton, U.K., March/April 1982.
J.R. Woodwark. Blends in Geometric Modelling. In R. Martin, editor, The Mathematics of Surfaces 77, pages 255–298. Clarendon Press, Oxford, 1987.
J.R. Woodwark and K.M. Quinlan. Reducing the Effect of complexity on Volume Model Evaluation. Computer-Aided Design, 14(2):89–95, March 1982.
G. Wyvill, T.L. Kunii, and Y. Shirai. Space Division for Ray Tracing in CSG. IEEE Computer Graphics and Applications, 6(4):28–24, April 1986.
F. Yamaguchi and T. Tokieda. A unified Algorithm for Boolean Shape Operations. IEEE Computer Graphics and Applications, 4(6):24–37, June 1984.
F. Yamaguchi and T. Tokieda. A Solid Modeler with a 4x4 Determinant Processor. IEEE Computer Graphics and Applications, 5(4):51–59, April 1985.
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1994 EUROGRAPHICS The European Association for Computer graphics
About this paper
Cite this paper
Rossignac, J.R. (1994). Through the Cracks of the Solid Modeling Milestone. In: Coquillart, S., Straßer, W., Stucki, P. (eds) From Object Modelling to Advanced Visual Communication. Focus on Computer Graphics. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-78291-6_1
Download citation
DOI: https://doi.org/10.1007/978-3-642-78291-6_1
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-78293-0
Online ISBN: 978-3-642-78291-6
eBook Packages: Springer Book Archive