|
| EGS_Hexagonal_Lattice (EGS_BaseGeometry *B, EGS_BaseGeometry *S, int i, EGS_Float x, const string &Name="") |
|
EGS_Vector | closestPoint (const EGS_Vector &x) |
|
int | computeIntersections (int ireg, int n, const EGS_Vector &x, const EGS_Vector &u, EGS_GeometryIntersections *isections) |
|
bool | isRealRegion (int ireg) const |
|
bool | isInside (const EGS_Vector &x) |
|
int | isWhere (const EGS_Vector &x) |
|
int | inside (const EGS_Vector &x) |
|
int | medium (int ireg) const |
|
EGS_Float | howfarToOutside (int ireg, const EGS_Vector &x, const EGS_Vector &u) |
|
int | howfar (int ireg, const EGS_Vector &x, const EGS_Vector &u, EGS_Float &t, int *newmed=0, EGS_Vector *normal=0) |
|
EGS_Float | hownear (int ireg, const EGS_Vector &x) |
|
int | regions () |
|
int | getMaxStep () const |
|
const string & | getType () const |
|
void | printInfo () const |
|
bool | hasBooleanProperty (int ireg, EGS_BPType prop) const |
|
void | setBooleanProperty (EGS_BPType prop) |
|
void | addBooleanProperty (int bit) |
|
void | setBooleanProperty (EGS_BPType prop, int start, int end, int step=1) |
|
void | addBooleanProperty (int bit, int start, int end, int step=1) |
|
EGS_Float | getRelativeRho (int ireg) const |
|
void | setRelativeRho (int start, int end, EGS_Float rho) |
|
void | setRelativeRho (EGS_Input *) |
|
void | setBScaling (int start, int end, EGS_Float rho) |
|
void | setBScaling (EGS_Input *) |
|
EGS_Float | getBScaling (int ireg) const |
|
virtual void | getLabelRegions (const string &str, vector< int > ®s) |
|
| EGS_BaseGeometry (const string &Name) |
| Construct a geometry named Name. More...
|
|
virtual | ~EGS_BaseGeometry () |
| Destructor. More...
|
|
bool | isConvex () const |
| Is the geometry convex? More...
|
|
virtual EGS_Float | getVolume (int ireg) |
| Calculates the volume of region ireg. More...
|
|
virtual EGS_Float | getBound (int idir, int ind) |
| Returns region boundaries in direction determined by idir. More...
|
|
virtual int | getNRegDir (int idir) |
|
int | regions () const |
| Returns the number of local regions in this geometry. More...
|
|
void | setMedium (const string &Name) |
| Set all regions to a medium with name Name. More...
|
|
void | setMedium (int start, int end, const string &Name, int delta=1) |
| Set every delta'th region between start and end to the medium named Name. More...
|
|
void | setMedium (int imed) |
| Set all regions to a medium with index imed. More...
|
|
void | setMedium (int istart, int iend, int imed, int delta=1) |
| Set every delta'th region between start and end (inclusive) to imed. More...
|
|
void | setMedia (EGS_Input *inp) |
| Set the media in the geometry from the input pointed to by inp. More...
|
|
bool | hasRhoScaling () const |
| Does this geometry object have a mass density scaling feature? More...
|
|
EGS_Float | getMediumRho (int ind) const |
|
virtual void | setApplication (EGS_Application *app) |
|
bool | hasBScaling () const |
| Does this geometry object have a B field scaling feature?
|
|
const string & | getName () const |
| Get the name of this geometry. More...
|
|
void | setDebug (bool deb) |
| Turn debugging on. More...
|
|
void | setName (EGS_Input *inp) |
| Set the name of the geometry from the input inp. More...
|
|
void | setBoundaryTolerance (EGS_Input *inp) |
| Set the value of the boundary tolerance from the input inp. More...
|
|
void | setBoundaryTolerance (EGS_Float tol) |
| Set the value of the boundary tolerance from argument.
|
|
int | ref () |
| Increase the reference count to this geometry. More...
|
|
int | deref () |
| Decrease the reference count to this geometry. More...
|
|
EGS_Float | getBoundaryTolerance () |
| Get the value of the boundary tolerance.
|
|
virtual void | getNumberRegions (const string &str, vector< int > ®s) |
| Get a list of all the regions labeled with a number.
|
|
virtual const string & | getLabelName (const int i) |
| Get the name of the i-th explicit label in the geometry.
|
|
virtual int | getLabelCount () |
| Get the number of explicit labels in the geometry.
|
|
int | setLabels (EGS_Input *input) |
| Set the labels from an input block.
|
|
int | setLabels (const string &inp) |
| Set the labels from an input string.
|
|
Definition at line 508 of file egs_lattice.h.