|
GGEMS
1.1
GPU GEant4-based Monte Carlo Simulations
|
Go to the documentation of this file. 1 #ifndef GUARD_GGEMS_GEOMETRIES_GGEMSTUBE_HH
2 #define GUARD_GGEMS_GEOMETRIES_GGEMSTUBE_HH
95 void Draw(
void)
override;
162 #endif // End of GUARD_GGEMS_GEOMETRY_GGEMSTUBE_HH
void delete_tube(GGEMSTube *tube)
Delete instance of GGEMSTube.
Mother class handle volume.
GGEMSTube(GGEMSTube const &&tube)=delete
Avoid copy of the class by rvalue reference.
Mother class handle solid volume.
GGEMSTube(GGEMSTube const &tube)=delete
Avoid copy of the class by reference.
void set_label_value_tube(GGEMSTube *tube, GGfloat const label_value)
Set the label value in tube.
GGEMSTube & operator=(GGEMSTube const &&tube)=delete
Avoid copy of the class by rvalue reference.
void set_position_tube(GGEMSTube *tube, GGfloat const pos_x, GGfloat const pos_y, GGfloat const pos_z, char const *unit="mm")
Set the position of the tube.
void draw_tube(GGEMSTube *tube)
Draw analytical volume in voxelized phantom.
GGEMSTube & operator=(GGEMSTube const &tube)=delete
Avoid assignement of the class by reference.
Class GGEMSTube inheriting from GGEMSVolume handling Tube solid.
void set_material_tube(GGEMSTube *tube, char const *material)
Set the material of the tube.
virtual void Draw(void)=0
Draw analytical volume in voxelized phantom.
void initialize_tube(GGEMSTube *tube)
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.
GGEMSTube * create_tube(GGfloat const radius_x, GGfloat const radius_y, GGfloat const height, char const *unit="mm")
Create instance of GGEMSTube.