plastimatch
Loading...
Searching...
No Matches
rtplan_beam.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_beam_h_
5#define _rtplan_beam_h_
6
7#include "plmbase_config.h"
8#include <string>
9
11
16public:
18 std::string name;
20 std::string description;
24 std::string manufacturer;
25 std::string institution_name;
29 float virtual_source_axis_distances[2];
30
36 float beam_dose;
53 float isocenter_position[3];
54
56 std::vector<Rtplan_control_pt*> cplist;
57
58
59public:
62
63 void clear ();
64 Rtplan_control_pt* add_control_pt ();
65 void set_isocenter_from_control_points ();
66};
67
68
69#endif
The Rtplan_beam class describes a single beam within an Rtplan.
Definition rtplan_beam.h:15
std::string beam_limiting_device_rotation_direction
Definition rtplan_beam.h:41
float snout_position
Definition rtplan_beam.h:37
std::string gantry_pitch_rotation_direction
Definition rtplan_beam.h:52
std::string description
Beam description.
Definition rtplan_beam.h:20
std::string institution_name
Definition rtplan_beam.h:25
float gantry_pitch_angle
Definition rtplan_beam.h:51
std::vector< Rtplan_control_pt * > cplist
Control point list.
Definition rtplan_beam.h:56
std::string manufacturer
Definition rtplan_beam.h:24
float table_top_lateral_position
Definition rtplan_beam.h:46
std::string name
Beam name.
Definition rtplan_beam.h:18
std::string institutional_department_name
Definition rtplan_beam.h:27
std::string beam_dose_specification_point
Coordiates of point where beam dose is specified.
Definition rtplan_beam.h:34
std::string table_top_pitch_rotation_direction
Definition rtplan_beam.h:48
float beam_dose
Dose in Gy at beam specification point.
Definition rtplan_beam.h:36
float patient_support_angle
Definition rtplan_beam.h:42
std::string table_top_roll_rotation_direction
Definition rtplan_beam.h:50
float final_cumulative_meterset_weight
Meterset at end of all control points.
Definition rtplan_beam.h:32
std::string treatment_machine_name
Definition rtplan_beam.h:22
std::string institution_address
Definition rtplan_beam.h:26
std::string patient_support_rotation_direction
Definition rtplan_beam.h:43
std::string manufacturer_model_name
Definition rtplan_beam.h:28
float beam_limiting_device_angle
Definition rtplan_beam.h:40
float table_top_longitudinal_position
Definition rtplan_beam.h:45
std::string treatment_delivery_type
Definition rtplan_beam.h:23
float table_top_roll_angle
Definition rtplan_beam.h:49
float table_top_vertical_position
Definition rtplan_beam.h:44
float gantry_angle
Definition rtplan_beam.h:38
std::string gantry_rotation_direction
Definition rtplan_beam.h:39
float table_top_pitch_angle
Definition rtplan_beam.h:47
Definition rtplan_control_pt.h:11
#define PLMBASE_API
Definition plmbase_config.h:19