GGEMS
1.1
GPU GEant4-based Monte Carlo Simulations
|
Class GGEMSTube inheriting from GGEMSVolumeSolid handling Tube solid. More...
#include "GGEMS/geometries/GGEMSTube.hh"
#include "GGEMS/tools/GGEMSSystemOfUnits.hh"
#include "GGEMS/tools/GGEMSProfilerManager.hh"
Go to the source code of this file.
Functions | |
GGEMSTube * | create_tube (GGfloat const radius_x, GGfloat const radius_y, GGfloat const height, char const *unit) |
Create instance of GGEMSTube. More... | |
void | delete_tube (GGEMSTube *tube) |
Delete instance of GGEMSTube. More... | |
void | set_position_tube (GGEMSTube *tube, GGfloat const pos_x, GGfloat const pos_y, GGfloat const pos_z, char const *unit) |
Set the position of the tube. More... | |
void | set_material_tube (GGEMSTube *tube, char const *material) |
Set the material of the tube. More... | |
void | set_label_value_tube (GGEMSTube *tube, GGfloat const label_value) |
Set the label value in tube. More... | |
void | initialize_tube (GGEMSTube *tube) |
Initialize the solid and store it in Phantom creator manager. More... | |
void | draw_tube (GGEMSTube *tube) |
Draw analytical volume in voxelized phantom. More... | |
Class GGEMSTube inheriting from GGEMSVolumeSolid handling Tube solid.
Definition in file GGEMSTube.cc.
GGEMSTube* create_tube | ( | GGfloat const | radius_x, |
GGfloat const | radius_y, | ||
GGfloat const | height, | ||
char const * | unit | ||
) |
Create instance of GGEMSTube.
radius_x | - Radius of the tube in X axis |
radius_y | - Radius of the tube in Y axis |
height | - Height of the tube |
unit | - unit of the distance |
Definition at line 154 of file GGEMSTube.cc.
void delete_tube | ( | GGEMSTube * | tube | ) |
Delete instance of GGEMSTube.
tube | - pointer on the solid tube |
Definition at line 163 of file GGEMSTube.cc.
void draw_tube | ( | GGEMSTube * | tube | ) |
Draw analytical volume in voxelized phantom.
tube | - pointer on the solid tube |
Definition at line 211 of file GGEMSTube.cc.
void initialize_tube | ( | GGEMSTube * | tube | ) |
Initialize the solid and store it in Phantom creator manager.
tube | - pointer on the solid tube |
Definition at line 202 of file GGEMSTube.cc.
Set the label value in tube.
tube | - pointer on the solid tube |
label_value | - label value in tube |
Definition at line 193 of file GGEMSTube.cc.
void set_material_tube | ( | GGEMSTube * | tube, |
char const * | material | ||
) |
Set the material of the tube.
tube | - pointer on the solid tube |
material | - material of the tube |
Definition at line 184 of file GGEMSTube.cc.
void set_position_tube | ( | GGEMSTube * | tube, |
GGfloat const | pos_x, | ||
GGfloat const | pos_y, | ||
GGfloat const | pos_z, | ||
char const * | unit | ||
) |
Set the position of the tube.
tube | - pointer on the solid tube |
pos_x | - radius of the tube |
pos_y | - radius of the tube |
pos_z | - radius of the tube |
unit | - unit of the distance |
Definition at line 175 of file GGEMSTube.cc.