CG Lesson09 (En)
CG Lesson09 (En)
Solid
■ Domain
□ Which objects can be represented in the scheme?
■ Validity
□ Does a representation correspond to (at least) one
object in the domain?
■ Non-ambiguity
□ Does a valid representation correspond to only one
object in the domain?
Additional properties
■ Uniqueness
□ Does an object in the domain have a unique
representation in the scheme?
■ Conciseness
□ How large are the representations?
■ Ease of construction
□ How hard is it to construct a valid representation?
■ Suitability for applications
□ Are there good application algorithms that operate
on the representations of the scheme?
Geometry representation methods
■ Primitive Instancing
■ Spatial Decomposition
■ Constructive Methods
■ Sweeping
■ Interpolation and Approximation
■ Boundary Methods
■ Hybrid
2.
Solid properties
Solid properties
■ Rigidity
□ Distances and angles among points of a set in
Euclidean space are fixed
□ Preserve distances and angles
■ Finiteness
□ A physical object should have a finite extent.
□ Our sets are required to be bounded.
■ Solidity
□ Solid should be without dangling faces or
edges.
Solid properties
■ Half-space
Semi-algebraic Half space
■ Union
□ OR operator
□ A U B or A + B
□ Union is commutative: A+B = B+A
CSG operators
■ Intersection
□ AND operator
□A | B
□ Intersection is commutative: A | B = B | A
CSG operators
■ Difference
□A - B
□ Difference is NOT commutative: A - B ≠ B - A
Example
CSG
CSG tree
Z
Sweeping
sweep
■ Quadtree in 2D
Octree
■ Octree in 3D
CSG vs Spatial
Volumetric model.
CSG - constructive solid geometry
3D Object is a collection of volume
3D Objects defined as boolean operations elements or voxels which flag spatial
on solid primitives. occupancy in a discrete region.
Geometric Modeling
System
Input subsystem Core representation subsystem
CSG
Based
CSG
Sweep Spatial
Based Decomp.
B-Rep.
B-Rep.
Based
3D Modeling with Polygons
Special thanks to all the people who made and released these
awesome resources for free:
■ Presentation template by SlidesCarnival
■ Photographs by Death to the Stock Photo (license)
■ Diverse device hand photos by Facebook Design
Resources