|
GGEMS
1.1
GPU GEant4-based Monte Carlo Simulations
|
Go to the documentation of this file. 1 #ifndef GUARD_GGEMS_GEOMETRIES_GGEMSSPHERE_HH
2 #define GUARD_GGEMS_GEOMETRIES_GGEMSSPHERE_HH
93 void Draw(
void)
override;
156 #endif // End of GUARD_GGEMS_GEOMETRY_GGEMSSPHERE_HH
Mother class handle volume.
Class GGEMSSphere inheriting from GGEMSVolume handling Sphere solid.
void set_position_sphere(GGEMSSphere *sphere, GGfloat const pos_x, GGfloat const pos_y, GGfloat const pos_z, char const *unit="mm")
Set the position of the sphere.
GGEMSSphere(GGEMSSphere const &&sphere)=delete
Avoid copy of the class by rvalue reference.
Mother class handle solid volume.
void initialize_sphere(GGEMSSphere *sphere)
Initialize the solid and store it in Phantom creator manager.
GGEMSSphere & operator=(GGEMSSphere const &sphere)=delete
Avoid assignement of the class by reference.
GGEMSSphere * create_sphere(GGfloat const radius, char const *unit="mm")
Create instance of GGEMSSphere.
GGEMSSphere & operator=(GGEMSSphere const &&sphere)=delete
Avoid copy of the class by rvalue reference.
void delete_sphere(GGEMSSphere *sphere)
Delete instance of GGEMSSphere.
void set_label_value_sphere(GGEMSSphere *sphere, GGfloat const label_value)
Set the label value in sphere.
void draw_sphere(GGEMSSphere *sphere)
Draw analytical volume in voxelized phantom.
GGEMSSphere(GGEMSSphere const &sphere)=delete
Avoid copy of the class by reference.
virtual void Draw(void)=0
Draw analytical volume in voxelized phantom.
void set_material_sphere(GGEMSSphere *sphere, char const *material)
Set the material of the sphere.
virtual void Initialize(void)=0
Initialize the solid and store it in Phantom creator manager.