Algorithms for computing the volume and other integral properties of solids. II. A family of algorithms based on representation conversion and cellular approximation
- 1 September 1982
- journal article
- Published by Association for Computing Machinery (ACM) in Communications of the ACM
- Vol. 25 (9) , 642-650
- https://doi.org/10.1145/358628.358648
Abstract
This paper discusses a family of algorithms for computing the volume, moments of inertia, and other integral properties of geometrically complex solids, e.g. typical mechanical parts. The algorithms produce approximate decompositions of solids into cuboid cells whose integral properties are easy to compute. The paper focuses on versions of the algorithms which operate on solids represented by Constructive Solid Geometry (CSG), i.e., as set-theoretical combinations of primitive solid “building blocks.” Two known algorithms are summarized and a new algorithm is presented. The efficiencies and accuracies of the three algorithms are analyzed theoretically and compared experimentally. The new algorithm uses recursive subdivision to convert CSG representations of complex solids into approximate cellular decompositions based on variably sized blocks. Experimental data show that the new algorithm is efficient and has predictable accuracy. It also has other potential applications, e.g., in producing approximate octree representations of complex solids and in robot navigation.Keywords
This publication has 13 references indexed in Scilit:
- Algorithms for computing the volume and other integral properties of solids. I. known methods and open issuesCommunications of the ACM, 1982
- GMSolid: Interactive Modeling for Design and Analysis of SolidsIEEE Computer Graphics and Applications, 1982
- PADL-2: A Technical SummaryIEEE Computer Graphics and Applications, 1982
- Ray casting for modeling solidsComputer Graphics and Image Processing, 1982
- Representations for Rigid Solids: Theory, Methods, and SystemsACM Computing Surveys, 1980
- Oct-trees and their use in representing three-dimensional objectsComputer Graphics and Image Processing, 1980
- Set Membership Classification: A Unified Approach to Geometric Intersection ProblemsIEEE Transactions on Computers, 1980
- An algorithm for planning collision-free paths among polyhedral obstaclesCommunications of the ACM, 1979
- Two Algorithms for Determining Volumes of Convex PolyhedraJournal of the ACM, 1979
- 3-D Visual simulationSIMULATION, 1971