|
DLG4::VolumeBuilders
A fluent interface for Geant4 geometry definition.
|
Functions | |
| DerivedPtr | AddUnion (const VolumeBuilder &other, const DLG4::VolumeBuilders::ThreeVecDimensioner &offset={0, 0, 0, VB::Length::mm}, G4RotationMatrix *rotation=nullptr) |
| DerivedPtr | AddSubtraction (const VolumeBuilder &other, const DLG4::VolumeBuilders::ThreeVecDimensioner &offset={0, 0, 0, VB::Length::mm}, G4RotationMatrix *rotation=nullptr) |
| DerivedPtr | AddIntersection (const VolumeBuilder &other, const DLG4::VolumeBuilders::ThreeVecDimensioner &offset={0, 0, 0, VB::Length::mm}, G4RotationMatrix *rotation=nullptr) |
Define combination another volume with present one,.
| VolumeBuilderBase< U >::DerivedPtr AddIntersection | ( | const VolumeBuilder & | other, |
| const DLG4::VolumeBuilders::ThreeVecDimensioner & | offset = {0, 0, 0, VB::Length::mm}, |
||
| G4RotationMatrix * | rotation = nullptr |
||
| ) |
Define combination another volume with present one, This does NOT immediately trigger a build on a passed-in builder, just pre-sets the relationship.
| other | A VolumeBuilder, G4VSolid, or anything constructable by a BuilderView |
| offset | Offset applied to solid |
| rotation | Applied to solid |
Definition at line 264 of file VolumeBuilderBase.hpp.
| VolumeBuilderBase< U >::DerivedPtr AddSubtraction | ( | const VolumeBuilder & | other, |
| const DLG4::VolumeBuilders::ThreeVecDimensioner & | offset = {0, 0, 0, VB::Length::mm}, |
||
| G4RotationMatrix * | rotation = nullptr |
||
| ) |
Define combination another volume with present one, This does NOT immediately trigger a build on a passed-in builder, just pre-sets the relationship.
| other | A VolumeBuilder, G4VSolid, or anything constructable by a BuilderView |
| offset | Offset applied to solid |
| rotation | Applied to solid |
Definition at line 249 of file VolumeBuilderBase.hpp.
| VolumeBuilderBase< U >::DerivedPtr AddUnion | ( | const VolumeBuilder & | other, |
| const DLG4::VolumeBuilders::ThreeVecDimensioner & | offset = {0, 0, 0, VB::Length::mm}, |
||
| G4RotationMatrix * | rotation = nullptr |
||
| ) |
Define combination another volume with present one, This does NOT immediately trigger a build on a passed-in builder, just pre-sets the relationship.
| other | A VolumeBuilder, G4VSolid, or anything constructable by a BuilderView |
| offset | Offset applied to solid |
| rotation | Applied to solid |
Definition at line 240 of file VolumeBuilderBase.hpp.