11#ifndef __mlStructureSetROIToCSOGroup_H
12#define __mlStructureSetROIToCSOGroup_H
45 void populateROINumberToROIContourMap();
46 void populateROINumberToRTDoseROIMap();
47 void populateROINumberToRTROIObservationMap();
48 void setCSOGroupProperties(
CSOGroup *csoGroup,
50 void setCSOGroupPropertiesFromStructureSetROI(
CSOGroup *csoGroup,
52 void setCSOGroupPropertiesFromROIContour(
CSOGroup *csoGroup,
MLuint roiNumber);
53 void setCSOGroupPropertiesFromRTDoseROI(
CSOGroup *csoGroup,
MLuint roiNumber);
54 void setCSOGroupPropertiesFromRTROIObservation(
CSOGroup *csoGroup,
MLuint roiNumber);
55 void setCSOGroupOtherProperties(
CSOGroup *csoGroup);
64 std::map<MLuint, DcmDRTROIContourSequenceInterface::Item> _roiNumberToROIContourMap;
65 std::map<MLuint, DcmDRTRTDoseROISequenceInterface::Item> _roiNumberToRTDoseROIMap;
66 std::map<MLuint, DcmDRTRTROIObservationsSequenceInterface::Item> _roiNumberToRTROIObservationMap;
Class to provide access to DRTContourSequence.
Class to provide access to DRTROIContourSequence.
Class to provide access to DRTRTDoseROISequence.
Class to provide access to DRTRTROIObservationsSequence.
StructureSetROIToCSOGroup(CSOListPtr csoList, const DcmDRTROIContourSequenceInterface &seq)
void setRTDoseROISequence(const DcmDRTRTDoseROISequenceInterface *seq)
void setRTROIObservationsSequence(const DcmDRTRTROIObservationsSequenceInterface *seq)
void addCSOGroup(const DcmDRTStructureSetROISequenceInterface::Item &structureSetROI)
#define ML_DISALLOW_COPY_AND_ASSIGN(className)
Defines basic macros.
Class to provide access to DRTROIContourSequence.
Class to provide access to DRTRTDoseROISequence.
Class to provide access to DRTRTROIObservationsSequence.
Class to provide access to DRTStructureSetROISequence.
Tvec3< MLdouble > Vector3
A vector with three components of type double.