11#ifndef __mlContourToCSO_H
12#define __mlContourToCSO_H
44 void populateDcmrtGeometricTypeToCSOTypeMap();
49 void addPointsToCSO(
CSO *cso);
50 void addFirstPoint(
CSO *cso);
51 void addIntermediatePoints(
CSO *cso);
52 void addLastPoint(
CSO *cso);
53 void closeCSO(
CSO *cso);
55 void setCSOProperties(
CSO *cso);
58 std::string _csoSubType;
60 std::vector<double> _contourData;
A CSOGroup comprises a number of CSOs, which themselves can be in a number of different CSOGroups.
The CSO represents a contour segmentation object.
void addCSO(CSOGroup *csoGroup, const DcmDRTContourSequenceInterface::Item &contour)
Adds new CSO to CSOList and combines it with CSOGroup.
ContourToCSO(CSOListPtr csoList)
Constructor.
#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 to provide access to DRTContourSequence.
Target mlrange_cast(Source arg)
Generic version of checked ML casts.
MLuint64 MLuint
An unsigned ML integer type with at least 64 bits used for index calculations on very large images ev...
std::map< std::string, std::string > TStrStrMap