Efficient CSG Representations of Two-Dimensional SolidsSource: Journal of Mechanical Design:;1991:;volume( 113 ):;issue: 003::page 292DOI: 10.1115/1.2912782Publisher: The American Society of Mechanical Engineers (ASME)
Abstract: Good methods are known for converting a Constructive Solid Geometry (CSG) representation of a solid into a boundary representation (b-rep) of the solid, but not for performing the inverse conversion, b-rep→CSG, which is the subject of this paper. Important applications of b-rep→CSG conversion arise in solid modeling, image processing, and elsewhere. The problem can be divided into two tasks: (1) finding a set of halfspaces that is necessary and sufficient (but not unique) to represent a given solid, and (2) constructing an efficient CSG representation using those halfspaces. This paper solves the problem for curved planar solids, i.e., r-sets in E2 , with or without holes, whose boundary is given by a collection of edges. The edges may be subsets of straight lines or convex curves (i.e., curves which intersect any line in at most two points). We prove a number of results and describe algorithms that have been fully implemented for solids bounded by line segments and circular arcs. Empirical results show that the computed CSG representations are superior to those produced by earlier algorithms, and produce superior three-dimensional CSG representations for mechanical parts defined by contour sweeping. A companion paper generalizes the results to higher dimensional solids.
keyword(s): Solids , Algorithms , Solid modeling , Geometry AND Image processing ,
|
Collections
Show full item record
| contributor author | V. Shapiro | |
| contributor author | D. L. Vossler | |
| date accessioned | 2017-05-08T23:36:07Z | |
| date available | 2017-05-08T23:36:07Z | |
| date copyright | September, 1991 | |
| date issued | 1991 | |
| identifier issn | 1050-0472 | |
| identifier other | JMDEDB-27589#292_1.pdf | |
| identifier uri | http://yetl.yabesh.ir/yetl/handle/yetl/108914 | |
| description abstract | Good methods are known for converting a Constructive Solid Geometry (CSG) representation of a solid into a boundary representation (b-rep) of the solid, but not for performing the inverse conversion, b-rep→CSG, which is the subject of this paper. Important applications of b-rep→CSG conversion arise in solid modeling, image processing, and elsewhere. The problem can be divided into two tasks: (1) finding a set of halfspaces that is necessary and sufficient (but not unique) to represent a given solid, and (2) constructing an efficient CSG representation using those halfspaces. This paper solves the problem for curved planar solids, i.e., r-sets in E2 , with or without holes, whose boundary is given by a collection of edges. The edges may be subsets of straight lines or convex curves (i.e., curves which intersect any line in at most two points). We prove a number of results and describe algorithms that have been fully implemented for solids bounded by line segments and circular arcs. Empirical results show that the computed CSG representations are superior to those produced by earlier algorithms, and produce superior three-dimensional CSG representations for mechanical parts defined by contour sweeping. A companion paper generalizes the results to higher dimensional solids. | |
| publisher | The American Society of Mechanical Engineers (ASME) | |
| title | Efficient CSG Representations of Two-Dimensional Solids | |
| type | Journal Paper | |
| journal volume | 113 | |
| journal issue | 3 | |
| journal title | Journal of Mechanical Design | |
| identifier doi | 10.1115/1.2912782 | |
| journal fristpage | 292 | |
| journal lastpage | 305 | |
| identifier eissn | 1528-9001 | |
| keywords | Solids | |
| keywords | Algorithms | |
| keywords | Solid modeling | |
| keywords | Geometry AND Image processing | |
| tree | Journal of Mechanical Design:;1991:;volume( 113 ):;issue: 003 | |
| contenttype | Fulltext |