MeVisLab Toolbox Reference
mlMLToRTDoseROISequence.h
Go to the documentation of this file.
1 // Copyright (c) Fraunhofer MEVIS, Germany. All rights reserved.
2 // **InsertLicense** code
3 //----------------------------------------------------------------------------------
14 
19 //----------------------------------------------------------------------------------
20 #ifndef __mlMLToRTDoseROISequence_H
21 #define __mlMLToRTDoseROISequence_H
22 
24 #include "mlProgress.h"
25 
26 #include <mlTypeDefs.h>
27 #include <DCMTree_Lib.h>
28 #include <boost/function.hpp>
29 
30 ML_START_NAMESPACE
31 
32 class CSOList;
33 class CSOGroup;
34 class DcmDRTRTDoseROISequenceInterface;
35 
37 {
38 public:
42  MLToRTDoseROISequence(boost::function<void(float)> *setProgress);
43 
49 
50 private:
51  void populateRTDoseROISequence(DcmDRTRTDoseROISequenceInterface *seq, const CSOList &csoList);
52  void addRTDoseROI(DcmDRTRTDoseROISequenceInterface *seq, const unsigned int roiNumber,
53  const CSOGroup &csoGroup);
55 
56  Progress _progress;
57 };
58 
59 ML_END_NAMESPACE
60 
61 #endif
Project global and OS specific declarations.
#define MLDCMTKMLCONVERTERS_EXPORT
A CSOGroup comprises a number of CSOs, which themselves can be in a number of different CSOGroups.
Definition: CSOGroup.h:38
A CSOList comprises a number of CSOs and CSOGroups and is the central object for contour segmentation...
Definition: CSOList.h:61
Class to provide access to DRTRTDoseROISequence.
MLToRTDoseROISequence(boost::function< void(float)> *setProgress)
Constructor.
DCMTree::TreePtr convert(CSOList *csoList)
Converter function.
Class for setting progress.
boost::shared_ptr< Tree > TreePtr
shared pointer to a DCMTree::Tree
Definition: DCMTree_Lib.h:70