48 #include "../egs_nd_geometry/egs_nd_geometry.h"
55 #define EGS_RZ_EXPORT __declspec(dllexport)
60 #ifdef HAVE_VISIBILITY
61 #define EGS_RZ_EXPORT __attribute__ ((visibility ("default")))
62 #define EGS_RZ_LOCAL __attribute__ ((visibility ("hidden")))
120 vector<EGS_Float> radii;
121 vector<EGS_Float> zbounds;
122 vector<EGS_Float> reg_vol;
123 static string RZType;
136 vector<EGS_Float> rads, vector<EGS_Float> zbs,
const string &name =
"");
148 EGS_Float
getBound(
int idir,
int ind);
virtual EGS_Float getVolume(int ireg)
Calculates the volume of region ireg.
virtual int getNRegDir(int idir)
virtual EGS_Float getBound(int idir, int ind)
Returns region boundaries in direction determined by idir.
A class modeling a N-dimensional geometry.
a subclass of EGS_NDGeometry for conveniently defining an RZ geometry
const string & getType() const
return RZ geometry type