|
GGEMS
1.1
GPU GEant4-based Monte Carlo Simulations
|
Go to the documentation of this file. 1 #ifndef GUARD_GGEMS_NAVIGATORS_GGEMSVOXELIZEDPHANTOM_HH
2 #define GUARD_GGEMS_NAVIGATORS_GGEMSVOXELIZEDPHANTOM_HH
87 void SetPhantomFile(std::string
const& voxelized_phantom_filename, std::string
const& range_data_filename);
152 #endif // End of GUARD_GGEMS_NAVIGATORS_GGEMSVOXELIZEDPHANTOM_HH
virtual void Initialize(void)
GGEMSVoxelizedPhantom(GGEMSVoxelizedPhantom const &voxelized_phantom)=delete
Avoid copy by reference.
GGEMSVoxelizedPhantom & operator=(GGEMSVoxelizedPhantom const &&voxelized_phantom)=delete
Avoid copy by rvalue reference.
GGEMSVoxelizedPhantom(GGEMSVoxelizedPhantom const &&voxelized_phantom)=delete
Avoid copy by rvalue reference.
void set_position_ggems_voxelized_phantom(GGEMSVoxelizedPhantom *voxelized_phantom, GGfloat const position_x, GGfloat const position_y, GGfloat const position_z, char const *unit)
set the position of the voxelized phantom in X, Y and Z
virtual void CheckParameters(void) const
void set_rotation_ggems_voxelized_phantom(GGEMSVoxelizedPhantom *voxelized_phantom, GGfloat const rx, GGfloat const ry, GGfloat const rz, char const *unit)
Set the rotation of the voxelized phantom around local axis.
std::string voxelized_phantom_filename_
virtual void SaveResults(void)=0
save all results from solid
void set_phantom_file_ggems_voxelized_phantom(GGEMSVoxelizedPhantom *voxelized_phantom, char const *phantom_filename, char const *range_data_filename)
set the filename of voxelized phantom and the range data file
std::string range_data_filename_
Child GGEMS class handling voxelized phantom.
Parent GGEMS class for navigator.
GGEMSVoxelizedPhantom & operator=(GGEMSVoxelizedPhantom const &voxelized_phantom)=delete
Avoid assignement by reference.
Parent GGEMS class for navigation.
GGEMSVoxelizedPhantom * create_ggems_voxelized_phantom(char const *voxelized_phantom_name)
Get the GGEMSVoxelizedPhantom pointer for python user.