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_DynamicGeometry
 A dynamic 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 geometry. 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.