Solids should possess the following characteristics to be effective:
The methods to create solids are:
Boolean Operations are additive operations performed on solids generated using one of the above methods. Remember that "not" primitives can be added to provide holes.
Here are how the various methods stack up wrt to our requirements:
Method | Unique | Domain | Accurate | Efficient | Combine |
---|---|---|---|---|---|
Primitive Instance | YES | Very Limited | YES Very Accurate | YES | NO |
Sweep | YES | Limited | YES | YES Best at both | NO |
B-Reps | NO | YES | YES | Driven By Complexity | YES |
Spatial Partitions | YES | YES | More Accuracy With Small Primitives | Inverse Of Accuracy | YES |
CSG | YES | Limited | YES | Impacted by Domain | YES Main Feature |
Detailed notes in pdf format (145 KB)
G. Hill Price