EGSnrc C++ class library  Report PIRS-898 (2021)
Iwan Kawrakow, Ernesto Mainegra-Hing, Frederic Tessier, Reid Townson and Blake Walters
Classes
egs_shapes.h File Reference

EGS_BaseShape and shape classes header file. More...

#include "egs_vector.h"
#include "egs_transformations.h"
#include "egs_rndm.h"
#include "egs_object_factory.h"
#include <string>

Go to the source code of this file.

Classes

class  EGS_BaseShape
 Base shape class. All shapes in the EGSnrc C++ class library are derived from EGS_BaseShape. More...
 
class  EGS_SurfaceShape
 A surface shape. More...
 
class  EGS_PointShape
 A point shape. This is the simplest shape possible: it simply always returns the same point. More...
 
class  EGS_BoxShape
 A box shape. More...
 
class  EGS_SphereShape
 A sphere shape. More...
 
class  EGS_CylinderShape
 A cylinder shape. More...
 

Detailed Description

EGS_BaseShape and shape classes header file.

Author
Iwan Kawrakow, NRC

Definition in file egs_shapes.h.