|
G4OCCT 0.1.0
Geant4 interface to Open CASCADE Technology (OCCT) geometry definitions
|
State threaded through the recursive XDE label traversal. More...
Public Member Functions | |
| Handle (XCAFDoc_ShapeTool) shapeTool | |
| OCCT shape tool for the XDE document. | |
| Handle (XCAFDoc_MaterialTool) matTool | |
| OCCT material tool for the XDE document. | |
Public Attributes | |
| const G4OCCTMaterialMap & | materialMap |
| User-supplied material map. | |
| std::map< std::string, std::pair< G4OCCTLogicalVolume *, gp_Vec > > | prototypeMap |
| std::map< G4String, int > | usedNames |
| Names already used by logical volumes; used to disambiguate duplicates. | |
| std::map< G4String, G4OCCTLogicalVolume * > * | logicalVolumes {nullptr} |
| Flat collection of all created logical volumes (output to caller). | |
State threaded through the recursive XDE label traversal.
Definition at line 173 of file G4OCCTAssemblyVolume.cc.
| G4OCCTAssemblyVolume::BuildContext::Handle | ( | XCAFDoc_MaterialTool | ) |
OCCT material tool for the XDE document.
| G4OCCTAssemblyVolume::BuildContext::Handle | ( | XCAFDoc_ShapeTool | ) |
OCCT shape tool for the XDE document.
| std::map<G4String, G4OCCTLogicalVolume*>* G4OCCTAssemblyVolume::BuildContext::logicalVolumes {nullptr} |
Flat collection of all created logical volumes (output to caller).
Definition at line 188 of file G4OCCTAssemblyVolume.cc.
| const G4OCCTMaterialMap& G4OCCTAssemblyVolume::BuildContext::materialMap |
User-supplied material map.
Definition at line 179 of file G4OCCTAssemblyVolume.cc.
Referenced by G4OCCTAssemblyVolume::FromSTEP().
| std::map<std::string, std::pair<G4OCCTLogicalVolume*, gp_Vec> > G4OCCTAssemblyVolume::BuildContext::prototypeMap |
Prototype map: XDE label entry string → (logical volume, centroid in original shape frame). The centroid is stored alongside the logical volume so that repeated instances can compose the correct recentering offset without recomputing the bounding box.
Definition at line 184 of file G4OCCTAssemblyVolume.cc.
| std::map<G4String, int> G4OCCTAssemblyVolume::BuildContext::usedNames |
Names already used by logical volumes; used to disambiguate duplicates.
Definition at line 186 of file G4OCCTAssemblyVolume.cc.