![]() |
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.