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
31
32class CSOList;
33class CSOGroup;
34class DcmDRTRTDoseROISequenceInterface;
35
37{
38public:
42 MLToRTDoseROISequence(boost::function<void(float)> *setProgress);
43
49
50private:
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
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.
Target mlrange_cast(Source arg)
Generic version of checked ML casts.
boost::shared_ptr< Tree > TreePtr
shared pointer to a DCMTree::Tree
Definition DCMTree_Lib.h:72