EGSnrc C++ class library
Report PIRS-898 (2021)
Iwan Kawrakow, Ernesto Mainegra-Hing, Frederic Tessier, Reid Townson and Blake Walters
|
Composite geometries are classes that implement their geometry methods using the geometry methods of their constituent geometries based on a certain type of logic. More...
Classes | |
class | EGS_CDGeometry |
A "combinatorial dimension" geometry. More... | |
class | EGS_EnvelopeGeometry |
An envelope geometry class. More... | |
class | EGS_FastEnvelope |
An envelope geometry class. More... | |
class | EGS_StackGeometry |
A stack of geometries. More... | |
class | EGS_TransformedGeometry |
A transformed geometry. More... | |
class | EGS_RadialRepeater |
A radial geometry replicator. More... | |
class | EGS_Lattice |
A Bravais, cubic, and hexagonal lattice geometryA geometry which embeds a lattice of one geometry (named subgeometry below) into one region of a second geometry (named base geometry). This geometry effectively recurses the subgeometry at every position defined by a Bravais, cubic, or hexagonal lattice. As such, you can model an infinite amount of subgeometries (e.g., region 0 of egs_space) and the only slow down to your simulation would depend on how many subgeometries you would expect over a particle track. More... | |
class | EGS_NDGeometry |
A class modeling a N-dimensional geometry. More... | |
class | EGS_XYZGeometry |
An XYZ-geometry. More... | |
class | EGS_DeformedXYZ |
A deformed XYZ-geometry. More... | |
class | EGS_XYZRepeater |
A geometry repeated on a regular XYZ grid. More... | |
class | EGS_RZGeometry |
a subclass of EGS_NDGeometry for conveniently defining an RZ geometry More... | |
class | EGS_UnionGeometry |
A geometry constructed as the union of other geometries. More... | |
class | EGS_VHPGeometry |
A Voxelized Human Phantom (VHP) geometry. More... | |
Composite geometries are classes that implement their geometry methods using the geometry methods of their constituent geometries based on a certain type of logic.
Composite geometries can be build from elementary geometries or from other composite geometries. Examples of composite geometries include N-dimensional geometries, envelope geometries, geometry unions, etc.