EGSnrc C++ class library
Report PIRS-898 (2021)
Iwan Kawrakow, Ernesto Mainegra-Hing, Frederic Tessier, Reid Townson and Blake Walters
|
"Elementary" or "primitive" geometries are geometry classes that implement their methods directly (i.e. without the help of other geometries). More...
Classes | |
class | EGS_Box |
A box geometry. More... | |
class | EGS_SimpleCone |
A single cone that may be open (i.e. extends to infinity or closed by a plane perpendicular to the cone axis. More... | |
class | EGS_ParallelCones |
A set of "parallel cones" (i.e. cones with the same axis and opening angles but different apexes) More... | |
class | EGS_ConeSet |
A set of cones with different opening angles but the same axis and apexes. More... | |
class | EGS_ConeStack |
A cone stack. More... | |
class | EGS_CylindersT< T > |
A set of concentric cylinders. More... | |
class | EGS_IPlanes |
A set of planes intersecting in the same axis. More... | |
class | EGS_Mesh |
A tetrahedral mesh geometry. More... | |
class | EGS_PlanesT< T > |
A set of parallel planes. More... | |
class | EGS_PlaneCollection |
A collection of non-parallel planes. More... | |
class | EGS_PrismT< T > |
A class for modeling prisms. More... | |
class | EGS_PyramidT< T > |
A template class for modeling pyramids. More... | |
class | EGS_RoundRectCylindersT< Tx, Ty > |
A set of concentric rounded rectangles. More... | |
class | EGS_Space |
The entire space as a geometry object. More... | |
class | EGS_cSpheres |
A set of concentric spheres. More... | |
"Elementary" or "primitive" geometries are geometry classes that implement their methods directly (i.e. without the help of other geometries).
Elementary geometries included in the Geometry module are for instance sets of parallel planes, sets of concentric cylinders, sets of concentric spheres, prisms, a cone stack, etc. Missing elementary geometries that might be useful and implemented in future versions as the need arises are ellipsoids and other missing second order surfaces, and a torus.