plastimatch
Loading...
Searching...
No Matches
rtplan_control_pt.h
Go to the documentation of this file.
1/* -----------------------------------------------------------------------
2 See COPYRIGHT.TXT and LICENSE.TXT for copyright and license information
3 ----------------------------------------------------------------------- */
4#ifndef _rtplan_control_pt_h_
5#define _rtplan_control_pt_h_
6
7#include "plmbase_config.h"
8#include <string>
9#include <vector>
10
12public:
16
23
24 std::string scan_spot_tune_id;
27 std::vector<float> scan_spot_position_map;
28 std::vector<float> scan_spot_meterset_weights;
29
31 float scanning_spot_size[2];
32
35
43
44 float isocenter_position[3];
45
46public:
49 float* get_isocenter () { return isocenter_position; }
50 void set_isocenter (const float *iso) {
51 isocenter_position[0] = iso[0];
52 isocenter_position[1] = iso[1];
53 isocenter_position[2] = iso[2];
54 }
55 float* get_scanning_spot_size () { return scanning_spot_size; }
56 void set_scanning_spot_size (const float *ss_size) {
57 scanning_spot_size[0] = ss_size[0];
58 scanning_spot_size[1] = ss_size[1];
59 }
60};
61
62#endif
Definition pointset.h:15
Definition rtplan_control_pt.h:11
void set_isocenter(const float *iso)
Definition rtplan_control_pt.h:50
std::vector< float > scan_spot_meterset_weights
Definition rtplan_control_pt.h:28
float table_top_vertical_position
Definition rtplan_control_pt.h:40
float nominal_beam_energy
Definition rtplan_control_pt.h:14
float table_top_longitudinal_position
Definition rtplan_control_pt.h:41
float * get_isocenter()
Definition rtplan_control_pt.h:49
std::string beam_limiting_device_rotation_direction
Definition rtplan_control_pt.h:22
float gantry_angle
Definition rtplan_control_pt.h:17
std::string scan_spot_tune_id
Definition rtplan_control_pt.h:24
std::string table_top_roll_rotation_direction
Definition rtplan_control_pt.h:39
float patient_support_angle
Definition rtplan_control_pt.h:33
float gantry_pitch_angle
Definition rtplan_control_pt.h:19
float table_top_pitch_angle
Definition rtplan_control_pt.h:36
void set_scanning_spot_size(const float *ss_size)
Definition rtplan_control_pt.h:56
float * get_scanning_spot_size()
Definition rtplan_control_pt.h:55
std::string patient_support_rotation_direction
Definition rtplan_control_pt.h:34
float table_top_roll_angle
Definition rtplan_control_pt.h:38
float beam_limiting_device_angle
Definition rtplan_control_pt.h:21
std::string scan_spot_reordering_allowed
Definition rtplan_control_pt.h:26
std::string gantry_rotation_direction
Definition rtplan_control_pt.h:18
size_t number_of_scan_spot_positions
Definition rtplan_control_pt.h:25
float cumulative_meterset_weight
Definition rtplan_control_pt.h:13
std::string gantry_pitch_rotation_direction
Definition rtplan_control_pt.h:20
float meterset_rate
Definition rtplan_control_pt.h:15
std::string table_top_pitch_rotation_direction
Definition rtplan_control_pt.h:37
size_t number_of_paintings
Definition rtplan_control_pt.h:30
std::vector< float > scan_spot_position_map
Definition rtplan_control_pt.h:27
float table_top_lateral_position
Definition rtplan_control_pt.h:42
#define PLMBASE_API
Definition plmbase_config.h:19