plastimatch
Loading...
Searching...
No Matches
rt_study_p.h
Go to the documentation of this file.
1/* -----------------------------------------------------------------------
2 See COPYRIGHT.TXT and LICENSE.TXT for copyright and license information
3 ----------------------------------------------------------------------- */
4#ifndef _rt_study_p_h_
5#define _rt_study_p_h_
6
7#include "plmbase_config.h"
8#include "metadata.h"
9#include "rt_study_metadata.h"
10#include "rtplan.h"
11#include "segmentation.h"
12#include "xio_ct_transform.h"
13
15public:
16 Rt_study_metadata::Pointer m_drs; /* UIDs, etc -- used by dcmtk */
17 std::string m_xio_dose_filename; /* XiO dose file to use as template
18 for saving in XiO format */
19 Xio_ct_transform *m_xio_transform; /* Transformation from XiO to DICOM
20 coordinates */
21 Plm_image::Pointer m_img; /* CT image */
23 Segmentation::Pointer m_seg; /* RT structure set */
25
26public:
28 m_drs = Rt_study_metadata::New ();
29 m_xio_transform = new Xio_ct_transform ();
30 }
32 delete m_xio_transform;
33 }
34};
35
36#endif
std::shared_ptr< Self > Pointer
Definition plm_image.h:29
static Rt_study_metadata::Pointer New()
Definition rt_study_metadata.h:29
std::shared_ptr< Self > Pointer
Definition rt_study_metadata.h:29
Definition rt_study_p.h:14
~Rt_study_private()
Definition rt_study_p.h:31
Plm_image::Pointer m_dose
Definition rt_study_p.h:22
Plm_image::Pointer m_img
Definition rt_study_p.h:21
Rtplan::Pointer m_rtplan
Definition rt_study_p.h:24
Xio_ct_transform * m_xio_transform
Definition rt_study_p.h:19
Segmentation::Pointer m_seg
Definition rt_study_p.h:23
std::string m_xio_dose_filename
Definition rt_study_p.h:17
Rt_study_metadata::Pointer m_drs
Definition rt_study_p.h:16
Rt_study_private()
Definition rt_study_p.h:27
std::shared_ptr< Self > Pointer
Definition rtplan.h:22
std::shared_ptr< Self > Pointer
Definition segmentation.h:25
Definition xio_ct_transform.h:13
#define PLMBASE_API
Definition plmbase_config.h:19