4#ifndef _dcmtk_rt_study_h_
5#define _dcmtk_rt_study_h_
29 void load (
const char *dicom_path);
30 void save (
const char *dicom_path);
32 const char* get_ct_series_uid ()
const;
33 const char* get_dose_instance_uid ()
const;
34 const char* get_dose_series_uid ()
const;
35 const char* get_frame_of_reference_uid ()
const;
36 const char* get_plan_instance_uid ()
const;
37 const char* get_rtss_instance_uid ()
const;
38 const char* get_rtss_series_uid ()
const;
39 const char* get_study_date ()
const;
40 const char* get_study_time ()
const;
42 const char* get_study_uid ()
const;
43 std::vector<Dcmtk_slice_data>* get_slice_data();
47 Volume::Pointer get_image_volume_float ();
60 void set_rt_study_metadata (
63 void set_filenames_with_uid (
bool filenames_with_uid);
66 void image_save (
const char *dicom_path);
67 void dose_save (
const char *dicom_path);
68 void rtss_save (
const char *dicom_path);
69 void rtplan_save (
const char *dicom_path);
71 void load_directory (
void);
77 void insert_file (
const char* fn);
78 void insert_directory (
const char* fn);
81 void debug (
void)
const;
84 void rt_ion_plan_load ();
Definition dcmtk_rt_study_p.h:18
Definition dcmtk_rt_study.h:21
const char * get_study_description() const
Dcmtk_rt_study_private * d_ptr
Definition dcmtk_rt_study.h:23
Definition dcmtk_slice_data.h:14
std::shared_ptr< Self > Pointer
Definition plm_image.h:29
std::shared_ptr< Self > Pointer
Definition rtplan.h:22
std::shared_ptr< Self > Pointer
Definition rtss.h:27
The Volume class represents a three-dimensional volume on a uniform grid. The volume can be located a...
Definition volume.h:38
#define PLMBASE_API
Definition plmbase_config.h:19