EGSnrc C++ class library  Report PIRS-898 (2021)
Iwan Kawrakow, Ernesto Mainegra-Hing, Frederic Tessier, Reid Townson and Blake Walters
Classes
Composite Geometries

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...
 

Detailed Description

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.