42 string EGS_Space::type =
"EGS_Space";
44 static bool EGS_SPACE_LOCAL inputSet =
false;
48 static void setInputs() {
51 setBaseGeometryInputs();
53 geomBlockInput->getSingleInput(
"library")->setValues({
"egs_space"});
56 EGS_SPACE_EXPORT shared_ptr<EGS_BlockInput> getInputs() {
60 return geomBlockInput;
Base geometry class. Every geometry class must be derived from EGS_BaseGeometry.
void setMedia(EGS_Input *inp)
Set the media in the geometry from the input pointed to by inp.
void setName(EGS_Input *inp)
Set the name of the geometry from the input inp.
int setLabels(EGS_Input *input)
Set the labels from an input block.
void setBoundaryTolerance(EGS_Input *inp)
Set the value of the boundary tolerance from the input inp.
The entire space as a geometry object.
EGS_GLIB_EXPORT EGS_BaseGeometry * createGeometry(EGS_Input *input)
The entire space as a geometry.