|
GGEMS
1.1
GPU GEant4-based Monte Carlo Simulations
|
Go to the documentation of this file. 1 #ifndef GUARD_GGEMS_GEOMETRIES_GGEMSVOLUME_HH
2 #define GUARD_GGEMS_GEOMETRIES_GGEMSVOLUME_HH
86 void SetLabelValue(
GGfloat const& label_value);
96 void SetPosition(
GGfloat const& pos_x,
GGfloat const& pos_y,
GGfloat const& pos_z, std::string
const& unit =
"mm");
103 void SetMaterial(std::string
const& material);
123 #endif // End of GUARD_GGEMS_GEOMETRIES_GGEMSVOLUME_HH
cl::Kernel ** kernel_draw_volume_
Mother class handle volume.
GGEMSVolume(GGEMSVolume const &volume)=delete
Avoid copy of the class by reference.
Singleton class generating voxelized volume from analytical volume.
GGEMSVolume & operator=(GGEMSVolume const &&volume)=delete
Avoid copy of the class by rvalue reference.
GGEMSVolume & operator=(GGEMSVolume const &volume)=delete
Avoid assignement of the class by reference.
virtual void Draw(void)=0
Draw analytical volume in voxelized phantom.
virtual void Initialize(void)=0
Initialize the solid and store it in Phantom creator manager.
GGEMSVolume(GGEMSVolume const &&volume)=delete
Avoid copy of the class by rvalue reference.