Creating a complex 3D surface or object by combining primitive objects
Constructive solid geometry (CSG; formerly called computational binary solid geometry) is a technique used in solid modeling. Constructive solid geometry allows a modeler to create a complex surface or object by using Boolean operators to combine simpler objects,[1] potentially generating visually complex objects by combining a few primitive ones.[2][3]
In 3D computer graphics and CAD, CSG is often used in procedural modeling. CSG can also be performed on polygonal meshes, and may or may not be procedural and/or parametric.
Contrast CSG with polygon mesh modeling and box modeling.
^Foley, James D. (1996), "12.7 Constructive Solid Geometry", Computer Graphics: Principles and Practice, Addison-Wesley Professional, pp. 557–558, ISBN 9780201848403,
^Roth, Scott (1982). "Ray Casting for Modeling Solids". Computer Graphics and Image Processing. 18 (2): 109–144. doi:10.1016/0146-664X(82)90169-1.
^Bloomenthal, Jules; Bajaj, Chandrajit (1997), "5.2.5 Intersection with CSG Trees", Introduction to Implicit Surfaces, Morgan Kaufmann, pp. 178–180, ISBN 9781558602335.
and 24 Related for: Constructive solid geometry information
Constructivesolidgeometry (CSG; formerly called computational binary solidgeometry) is a technique used in solid modeling. Constructivesolid geometry...
models for 3D printing as well as an entry-level introduction to constructivesolidgeometry in schools. Tinkercad was founded by former Google engineer Kai...
which are used to create the edge circuits. Compared to the constructivesolidgeometry (CSG) representation, which uses only primitive objects and Boolean...
Minkowski sums) to render a 3D model. As such, the program performs constructivesolidgeometry (CSG). OpenSCAD is available for Windows, Linux, and macOS. OpenSCAD...
of operations performed on meshes may include: Boolean logic (Constructivesolidgeometry), smoothing, simplification, and many others. Algorithms also...
visualization mechanisms. Since version 3.0, Gmsh supports full constructivesolidgeometry features, based on Open Cascade Technology. A modified version...
maps involving simple polygons, polygonalization of point sets, constructivesolidgeometry formulas for polygons, and visibility graphs of polygons. A simple...
segment, which were all that early vector graphics systems had. In constructivesolidgeometry, primitives are simple geometric shapes such as a cube, cylinder...
engineering and medical simulations, and are usually built with constructivesolidgeometry Shell or boundary – These models represent the surface, i.e....
system and the first examples of mathematical proofs. It goes on to the solidgeometry of three dimensions. Much of the Elements states results of what are...
non-profit organization Coal seam gas, from coal beds Constructivesolidgeometry, a technique used in solid modeling Constructible strategy game, type of tabletop...
computer-aided design (CAD) software that supports basic 2D and 3D constructivesolidgeometry modeling. It is a constraint-based parametric modeler with simple...
continuous and deterministic at the same time. Mathematical software Constructivesolidgeometry Lénárt sphere Schwartz; Yerushalmy and Wilson (1993). The Geometric...
Comparison of computer-aided design software Boundary representation Constructivesolidgeometry Open CASCADE Technology Parametric modeling List of BIM software...
set-theoretic solids or CSG (ConstructiveSolidGeometry) sweeps volumetric objects parametric models procedural models A more general "constructive hypervolume"...
more than two classes in his 1908 book Formulario mathematico. Constructivesolidgeometry, Boolean Intersection is one of the ways of combining 2D/3D shapes...
Computational geometryConstructivesolidgeometry, a method of defining three-dimensional shapes using a similar set of operations Geometry processing General...
animation and arrange its choreography. Another technique called constructivesolidgeometry defines objects by conducting Boolean operations on regular shapes...
models, volumetric data visualization, and efficient implicit constructivesolidgeometry (CSG). It's been under continuous active development since 1984...
integrated a level editor, UnrealEd, that had support for real-time constructivesolidgeometry operations as early as 1996, allowing mappers to change the level...
indicates a 3D shape which may be represented by B-rep, NURBS, ConstructiveSolidGeometry (CSG), or swept profiles. It may be defined directly or derived...