plastimatch
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
Rtplan Class Reference

#include <rtplan.h>

Public Member Functions

 SMART_POINTER_SUPPORT (Rtplan)
 
 Rtplan ()
 
 ~Rtplan ()
 
void init (void)
 
void clear (void)
 
Rtplan_beamadd_beam (const std::string &beam_name, int beam_id)
 
void delete_beam (int index)
 
Rtplan_beamfind_beam_by_id (size_t index)
 
std::string get_beam_name (size_t index)
 
void set_beam_name (size_t index, const std::string &name)
 
void debug (void)
 

Public Attributes

size_t number_of_fractions_planned
 
std::string snout_id
 
std::string general_accessory_id
 
std::string general_accessory_code
 
std::string number_of_range_shifters
 
std::string range_shifter_id
 
std::string range_shifter_number
 
std::string range_shifter_code
 
std::string range_shifter_type
 
std::string range_modulator_id
 
std::string range_modulator_code
 
std::string patient_support_id
 
std::string patient_support_accessory_code
 
std::string rt_plan_label
 
std::string rt_plan_name
 
std::string rt_plan_date
 
std::string rt_plan_time
 
std::string fraction_group_description
 
std::string number_of_fraction_pattern_digits_per_day
 
std::string repeat_fraction_cycle_length
 
std::string fraction_pattern
 
std::string tolerance_table_label
 
std::string tolerance_gantry_angle
 
std::string tolerance_patient_support_angle
 
std::string tolerance_table_top_vertical
 
std::string tolerance_table_top_longitudinal
 
std::string tolerance_table_top_lateral
 
std::string tolerance_table_top_pitch
 
std::string tolerance_table_top_roll
 
std::string tolerance_snout_position
 
std::string patient_position
 
std::string patient_setup_label
 
std::string fixation_device_type
 
std::string fixation_device_label
 
std::string fixation_device_description
 
std::vector< Rtplan_beam * > beamlist
 

Constructor & Destructor Documentation

◆ Rtplan()

Rtplan::Rtplan ( )

◆ ~Rtplan()

Rtplan::~Rtplan ( )

Member Function Documentation

◆ add_beam()

Rtplan_beam * Rtplan::add_beam ( const std::string &  beam_name,
int  beam_id 
)

◆ clear()

void Rtplan::clear ( void  )

◆ debug()

void Rtplan::debug ( void  )

◆ delete_beam()

void Rtplan::delete_beam ( int  index)

◆ find_beam_by_id()

Rtplan_beam * Rtplan::find_beam_by_id ( size_t  index)

◆ get_beam_name()

std::string Rtplan::get_beam_name ( size_t  index)

◆ init()

void Rtplan::init ( void  )

◆ set_beam_name()

void Rtplan::set_beam_name ( size_t  index,
const std::string &  name 
)

◆ SMART_POINTER_SUPPORT()

Rtplan::SMART_POINTER_SUPPORT ( Rtplan  )

Member Data Documentation

◆ beamlist

std::vector<Rtplan_beam*> Rtplan::beamlist

◆ fixation_device_description

std::string Rtplan::fixation_device_description

◆ fixation_device_label

std::string Rtplan::fixation_device_label

◆ fixation_device_type

std::string Rtplan::fixation_device_type

◆ fraction_group_description

std::string Rtplan::fraction_group_description

◆ fraction_pattern

std::string Rtplan::fraction_pattern

◆ general_accessory_code

std::string Rtplan::general_accessory_code

◆ general_accessory_id

std::string Rtplan::general_accessory_id

◆ number_of_fraction_pattern_digits_per_day

std::string Rtplan::number_of_fraction_pattern_digits_per_day

◆ number_of_fractions_planned

size_t Rtplan::number_of_fractions_planned

◆ number_of_range_shifters

std::string Rtplan::number_of_range_shifters

◆ patient_position

std::string Rtplan::patient_position

◆ patient_setup_label

std::string Rtplan::patient_setup_label

◆ patient_support_accessory_code

std::string Rtplan::patient_support_accessory_code

◆ patient_support_id

std::string Rtplan::patient_support_id

◆ range_modulator_code

std::string Rtplan::range_modulator_code

◆ range_modulator_id

std::string Rtplan::range_modulator_id

◆ range_shifter_code

std::string Rtplan::range_shifter_code

◆ range_shifter_id

std::string Rtplan::range_shifter_id

◆ range_shifter_number

std::string Rtplan::range_shifter_number

◆ range_shifter_type

std::string Rtplan::range_shifter_type

◆ repeat_fraction_cycle_length

std::string Rtplan::repeat_fraction_cycle_length

◆ rt_plan_date

std::string Rtplan::rt_plan_date

◆ rt_plan_label

std::string Rtplan::rt_plan_label

◆ rt_plan_name

std::string Rtplan::rt_plan_name

◆ rt_plan_time

std::string Rtplan::rt_plan_time

◆ snout_id

std::string Rtplan::snout_id

◆ tolerance_gantry_angle

std::string Rtplan::tolerance_gantry_angle

◆ tolerance_patient_support_angle

std::string Rtplan::tolerance_patient_support_angle

◆ tolerance_snout_position

std::string Rtplan::tolerance_snout_position

◆ tolerance_table_label

std::string Rtplan::tolerance_table_label

◆ tolerance_table_top_lateral

std::string Rtplan::tolerance_table_top_lateral

◆ tolerance_table_top_longitudinal

std::string Rtplan::tolerance_table_top_longitudinal

◆ tolerance_table_top_pitch

std::string Rtplan::tolerance_table_top_pitch

◆ tolerance_table_top_roll

std::string Rtplan::tolerance_table_top_roll

◆ tolerance_table_top_vertical

std::string Rtplan::tolerance_table_top_vertical

The documentation for this class was generated from the following files: