GGEMS
1.1
GPU GEant4-based Monte Carlo Simulations
|
Singleton class generating voxelized volume from analytical volume. More...
#include "GGEMS/geometries/GGEMSVolumeCreatorManager.hh"
#include "GGEMS/tools/GGEMSSystemOfUnits.hh"
#include "GGEMS/io/GGEMSMHDImage.hh"
Go to the source code of this file.
Functions | |
GGEMSVolumeCreatorManager * | get_instance_volume_creator_manager (void) |
Get the GGEMSVolumeCreatorManager pointer for python user. More... | |
void | set_volume_dimension_volume_creator_manager (GGEMSVolumeCreatorManager *volume_creator_manager, GGsize const volume_width, GGsize const volume_height, GGsize const volume_depth) |
Set the dimension of the volume for the voxelized volume. More... | |
void | set_element_sizes_volume_creator_manager (GGEMSVolumeCreatorManager *volume_creator_manager, GGfloat const voxel_width, GGfloat const voxel_height, GGfloat const voxel_depth, char const *unit) |
Set the size of the elements for the voxelized volume. More... | |
void | set_output_image_filename_volume_creator_manager (GGEMSVolumeCreatorManager *volume_creator_manager, char const *output_image_filename) |
Set the filename of MHD output. More... | |
void | set_output_range_to_material_filename_volume_creator_manager (GGEMSVolumeCreatorManager *volume_creator_manager, char const *output_range_to_material_filename) |
Set the filename of range to material data. More... | |
void | initialize_volume_creator_manager (GGEMSVolumeCreatorManager *volume_creator_manager) |
Initialize the volume creator manager. More... | |
void | write_volume_creator_manager (GGEMSVolumeCreatorManager *volume_creator_manager) |
Save the voxelized volume to raw data in mhd file. More... | |
void | set_material_volume_creator_manager (GGEMSVolumeCreatorManager *volume_creator_manager, char const *material) |
set the material of the global (background volume) More... | |
void | set_data_type_volume_creator_manager (GGEMSVolumeCreatorManager *volume_creator_manager, char const *data_type) |
set the type of data More... | |
Singleton class generating voxelized volume from analytical volume.
Definition in file GGEMSVolumeCreatorManager.cc.
GGEMSVolumeCreatorManager* get_instance_volume_creator_manager | ( | void | ) |
Get the GGEMSVolumeCreatorManager pointer for python user.
Definition at line 283 of file GGEMSVolumeCreatorManager.cc.
void initialize_volume_creator_manager | ( | GGEMSVolumeCreatorManager * | volume_creator_manager | ) |
Initialize the volume creator manager.
volume_creator_manager | - pointer on the singleton |
Definition at line 328 of file GGEMSVolumeCreatorManager.cc.
void set_data_type_volume_creator_manager | ( | GGEMSVolumeCreatorManager * | volume_creator_manager, |
char const * | data_type | ||
) |
set the type of data
volume_creator_manager | - pointer on the singleton |
data_type | - type of data |
Definition at line 355 of file GGEMSVolumeCreatorManager.cc.
void set_element_sizes_volume_creator_manager | ( | GGEMSVolumeCreatorManager * | volume_creator_manager, |
GGfloat const | voxel_width, | ||
GGfloat const | voxel_height, | ||
GGfloat const | voxel_depth, | ||
char const * | unit | ||
) |
Set the size of the elements for the voxelized volume.
volume_creator_manager | - pointer on the singleton |
voxel_width | - voxel width |
voxel_height | - voxel height |
voxel_depth | - voxel depth |
unit | - unit of the distance |
Definition at line 301 of file GGEMSVolumeCreatorManager.cc.
void set_material_volume_creator_manager | ( | GGEMSVolumeCreatorManager * | volume_creator_manager, |
char const * | material | ||
) |
set the material of the global (background volume)
volume_creator_manager | - pointer on the singleton |
material | - name of the material |
Definition at line 346 of file GGEMSVolumeCreatorManager.cc.
void set_output_image_filename_volume_creator_manager | ( | GGEMSVolumeCreatorManager * | volume_creator_manager, |
char const * | output_image_filename | ||
) |
Set the filename of MHD output.
volume_creator_manager | - pointer on the singleton |
output_image_filename | - output MHD filename |
Definition at line 310 of file GGEMSVolumeCreatorManager.cc.
void set_output_range_to_material_filename_volume_creator_manager | ( | GGEMSVolumeCreatorManager * | volume_creator_manager, |
char const * | output_range_to_material_filename | ||
) |
Set the filename of range to material data.
volume_creator_manager | - pointer on the singleton |
output_range_to_material_filename | - output range to material filename |
Definition at line 319 of file GGEMSVolumeCreatorManager.cc.
void set_volume_dimension_volume_creator_manager | ( | GGEMSVolumeCreatorManager * | volume_creator_manager, |
GGsize const | volume_width, | ||
GGsize const | volume_height, | ||
GGsize const | volume_depth | ||
) |
Set the dimension of the volume for the voxelized volume.
volume_creator_manager | - pointer on the singleton |
volume_width | - volume width |
volume_height | - volume height |
volume_depth | - volume depth |
Definition at line 292 of file GGEMSVolumeCreatorManager.cc.
void write_volume_creator_manager | ( | GGEMSVolumeCreatorManager * | volume_creator_manager | ) |
Save the voxelized volume to raw data in mhd file.
volume_creator_manager | - pointer on the singleton |
Definition at line 337 of file GGEMSVolumeCreatorManager.cc.