|
GGEMS
1.1
GPU GEant4-based Monte Carlo Simulations
|
Go to the documentation of this file. 1 #ifndef GUARD_GGEMS_GEOMETRIES_GGEMSBOX_HH
2 #define GUARD_GGEMS_GEOMETRIES_GGEMSBOX_HH
95 void Draw(
void)
override;
162 #endif // End of GUARD_GGEMS_GEOMETRY_GGEMSBOX_HH
Mother class handle volume.
void set_label_value_box(GGEMSBox *box, GGfloat const label_value)
Set the label value in box.
Mother class handle solid volume.
Class GGEMSBox inheriting from GGEMSVolume handling Box solid.
void draw_box(GGEMSBox *box)
Draw analytical volume in voxelized phantom.
GGEMSBox * create_box(GGfloat const width, GGfloat const height, GGfloat const depth, char const *unit="mm")
Create instance of GGEMSBox.
GGEMSBox(GGEMSBox const &box)=delete
Avoid copy of the class by reference.
void set_material_box(GGEMSBox *box, char const *material)
Set the material of the box.
GGEMSBox(GGEMSBox const &&box)=delete
Avoid copy of the class by rvalue reference.
void delete_box(GGEMSBox *box)
Delete instance of GGEMSBox.
GGEMSBox & operator=(GGEMSBox const &box)=delete
Avoid assignement of the class by reference.
virtual void Draw(void)=0
Draw analytical volume in voxelized phantom.
GGEMSBox & operator=(GGEMSBox const &&box)=delete
Avoid copy of the class by rvalue reference.
void initialize_box(GGEMSBox *box)
Initialize the solid and store it in Phantom creator manager.
virtual void Initialize(void)=0
Initialize the solid and store it in Phantom creator manager.
void set_position_box(GGEMSBox *box, GGfloat const pos_x, GGfloat const pos_y, GGfloat const pos_z, char const *unit="mm")
Set the position of the box.