45 static const char * GetALGOTypeString(ALGOType type);
46 static ALGOType GetALGOType(
const char * type);
54 unsigned short GetSegmentNumber()
const;
55 void SetSegmentNumber(
const unsigned short num);
57 const char * GetSegmentLabel()
const;
58 void SetSegmentLabel(
const char * label);
60 const char * GetSegmentDescription()
const;
61 void SetSegmentDescription(
const char * description);
75 ALGOType GetSegmentAlgorithmType()
const;
76 void SetSegmentAlgorithmType(ALGOType type);
77 void SetSegmentAlgorithmType(
const char * typeStr);
79 const char * GetSegmentAlgorithmName()
const;
80 void SetSegmentAlgorithmName(
const char * name);
83 unsigned long GetSurfaceCount();
84 void SetSurfaceCount(
const unsigned long nb);
86 SurfaceVector
const & GetSurfaces()
const;
87 SurfaceVector & GetSurfaces();
121 void ComputeSurfaceCount();
126 #endif // GDCMSEGMENT_H
unsigned long SurfaceCount
Definition: gdcmSegment.h:116
ALGOType
Definition: gdcmSegment.h:39
Definition: gdcmSegment.h:41
std::string SegmentAlgorithmName
Definition: gdcmSegment.h:112
std::string SegmentLabel
Definition: gdcmSegment.h:98
#define GDCM_EXPORT
Definition: gdcmWin32.h:34
Object.
Definition: gdcmObject.h:36
This structure defines a basic coded entry with all of its attributes.
Definition: gdcmSegmentHelper.h:30
SegmentHelper::BasicCodedEntry AnatomicRegion
Definition: gdcmSegment.h:103
std::string SegmentDescription
Definition: gdcmSegment.h:100
unsigned short SegmentNumber
Definition: gdcmSegment.h:96
std::vector< SmartPointer< Surface > > SurfaceVector
Definition: gdcmSegment.h:37
SurfaceVector Surfaces
Definition: gdcmSegment.h:118
Definition: gdcmASN1.h:20
ALGOType SegmentAlgorithmType
Definition: gdcmSegment.h:110
This class defines a segment. It mainly contains attributes of group 0x0062. In addition, it can be associated with surface.
Definition: gdcmSegment.h:33
SegmentHelper::BasicCodedEntry PropertyCategory
Definition: gdcmSegment.h:105
SegmentHelper::BasicCodedEntry PropertyType
Definition: gdcmSegment.h:107