Common Geometry Primitives (Unified Solids)
Marek Gayer, CERN PH/SFT 1st AIDA Annual Meeting, Hamburg
Common Geometry Primitives (Unified Solids) Marek Gayer, CERN - - PowerPoint PPT Presentation
Common Geometry Primitives (Unified Solids) Marek Gayer, CERN PH/SFT 1 st AIDA Annual Meeting, Hamburg Motivations for a common solids library Optimize and guarantee better long-term maintenance of Root and Gean4 solids libraries A rough
Marek Gayer, CERN PH/SFT 1st AIDA Annual Meeting, Hamburg
maintenance of Root and Gean4 solids libraries
the geometry modeler concerns solids, to guarantee the required precision and efficiency in a huge variety of combinations
implementations
3/28/2012 Marek Gayer - Common Geometry Primitives library (Unified Solids) - Status 2
Types and USolid interface are defined Bridge classes defined and implemented for both Geant4 and Root First solid (box) implemented and tested Testing suite defined and deployed Implementation of “Multi-Union“ solid completed and performance
Started implementation of primitives:
First implementation of Orb (simple full sphere) and Trd (simple trapezoid) Testing suite extended with Data Analysis and Performance tests with direct comparisons with Geant4 and Root implementations
3/28/2012 Marek Gayer - Common Geometry Primitives library (Unified Solids) - Status 3
3/28/2012 Marek Gayer - Common Geometry Primitives library (Unified Solids) - Status 4
scalability test for multi-union)
3/28/2012 Marek Gayer - Common Geometry Primitives library (Unified Solids) - Status 5
3/28/2012 Marek Gayer - Common Geometry Primitives library (Unified Solids) - Status 6
SafetyFromInside(p) must be > 0
3/28/2012 Marek Gayer - Common Geometry Primitives library (Unified Solids) - Status 7
3/28/2012 Marek Gayer - Common Geometry Primitives library (Unified Solids) - Status 8
existing Geant4 and Root solids
can be compared
for each method
3/28/2012 Marek Gayer - Common Geometry Primitives library (Unified Solids) - Status 9
3/28/2012 Marek Gayer - Common Geometry Primitives library (Unified Solids) - Status 10
3/28/2012 Marek Gayer - Common Geometry Primitives library (Unified Solids) - Status 12
3/28/2012 Marek Gayer - Common Geometry Primitives library (Unified Solids) - Status 13
3/28/2012 Marek Gayer - Common Geometry Primitives library (Unified Solids) - Status 14
3/28/2012 Marek Gayer - Common Geometry Primitives library (Unified Solids) - Status 15
3/28/2012 Marek Gayer - Common Geometry Primitives library (Unified Solids) - Status 16
3/28/2012 Marek Gayer - Common Geometry Primitives library (Unified Solids) - Status 17
3/28/2012 Marek Gayer - Common Geometry Primitives library (Unified Solids) - Status 18
3/28/2012 Marek Gayer - Common Geometry Primitives library (Unified Solids) - Status 19
3/28/2012 Marek Gayer - Common Geometry Primitives library (Unified Solids) - Status 20
3/28/2012 Marek Gayer - Common Geometry Primitives library (Unified Solids) - Status 21
3/28/2012 Marek Gayer - Common Geometry Primitives library (Unified Solids) - Status 22
3/28/2012 Marek Gayer - Common Geometry Primitives library (Unified Solids) - Status 23
complex one have to be checked
parts Boolean Union solid: is composite of two solids, either primitive or Boolean [ Images source: wikipedia.org ]
solid as a union of many solids using voxelization techniques to optimize the speed
localization of components
complex composites made of many solids with regular patterns
3/28/2012 Marek Gayer - Common Geometry Primitives library (Unified Solids) - Status 24
3/28/2012 Marek Gayer - Common Geometry Primitives library (Unified Solids) - Status 25
x y
3/28/2012 Marek Gayer - Common Geometry Primitives library (Unified Solids) - Status 26
3/28/2012 Marek Gayer - Common Geometry Primitives library (Unified Solids) - Status 27
28 3/28/2012 Marek Gayer - Common Geometry Primitives library (Unified Solids) - Status
29 3/28/2012 Marek Gayer - Common Geometry Primitives library (Unified Solids) - Status
30 3/28/2012 Marek Gayer - Common Geometry Primitives library (Unified Solids) - Status
3/28/2012 Marek Gayer - Common Geometry Primitives library (Unified Solids) - Status 31
solids in the new library
where room for improvement can be easily identified
3/28/2012 Marek Gayer - Common Geometry Primitives library (Unified Solids) - Status 32
33 3/28/2012
Marek Gayer - Common Geometry Primitives library (Unified Solids) - Status