44#ifndef __mlCSOListToRTStructureSetIOD_H
45#define __mlCSOListToRTStructureSetIOD_H
55#include <boost/function.hpp>
78 boost::function<
void(
float)> *callback =
NULL);
84 void calculateProgressStep();
85 void populateCSOTypeToGeometricTypeMap();
86 void populateSequences();
96 std::string getContourGeometricType(
const CSO &cso);
97 std::string getContourData(
const CSO &cso);
A CSOGroup comprises a number of CSOs, which themselves can be in a number of different CSOGroups.
CSOListToRTStructureSetIOD(CSOListPtr csoList, DRTStructureSetIODBase *rtStructureSet, boost::function< void(float)> *callback=NULL)
Constructor.
void convert()
Converts CSOList to RTStructureSetIOD.
The CSO represents a contour segmentation object.
Base object class for passing DRTStructureSetIOD objects between MeVisLab modules.
Class to provide access to DRTContourSequence.
Class to provide access to DRTROIContourSequence.
Class to provide access to DRTRTROIObservationsSequence.
Class to provide access to DRTStructureSetROISequence.
#define ML_DISALLOW_COPY_AND_ASSIGN(className)
Defines basic macros.
std::map< std::string, std::string > TStrStrMap
std::pair< std::string, std::string > TStrStrPair
Class for setting progress.
Target mlrange_cast(Source arg)
Generic version of checked ML casts.
std::map< std::string, std::string > TStrStrMap