20 #ifndef VTKRTSTRUCTSETPROPERTIES_H
21 #define VTKRTSTRUCTSETPROPERTIES_H
23 #include "vtkObject.h"
25 class vtkRTStructSetPropertiesInternals;
32 void PrintSelf(ostream& os, vtkIndent indent);
40 vtkSetStringMacro(StructureSetLabel);
41 vtkGetStringMacro(StructureSetLabel);
43 vtkSetStringMacro(StructureSetName);
44 vtkGetStringMacro(StructureSetName);
46 vtkSetStringMacro(StructureSetDate);
47 vtkGetStringMacro(StructureSetDate);
49 vtkSetStringMacro(StructureSetTime);
50 vtkGetStringMacro(StructureSetTime);
52 vtkSetStringMacro(SOPInstanceUID);
53 vtkGetStringMacro(SOPInstanceUID);
55 vtkSetStringMacro(StudyInstanceUID);
56 vtkGetStringMacro(StudyInstanceUID);
58 vtkSetStringMacro(SeriesInstanceUID);
59 vtkGetStringMacro(SeriesInstanceUID);
61 vtkSetStringMacro(ReferenceSeriesInstanceUID);
62 vtkGetStringMacro(ReferenceSeriesInstanceUID);
64 vtkSetStringMacro(ReferenceFrameOfReferenceUID);
65 vtkGetStringMacro(ReferenceFrameOfReferenceUID);
71 void AddContourReferencedFrameOfReference( vtkIdType pdnum,
const char *classuid ,
const char * instanceuid );
72 const char *GetContourReferencedFrameOfReferenceClassUID( vtkIdType pdnum, vtkIdType
id );
73 const char *GetContourReferencedFrameOfReferenceInstanceUID( vtkIdType pdnum, vtkIdType
id );
74 vtkIdType GetNumberOfContourReferencedFrameOfReferences();
75 vtkIdType GetNumberOfContourReferencedFrameOfReferences(vtkIdType pdnum);
77 void AddReferencedFrameOfReference(
const char *classuid ,
const char * instanceuid );
78 const char *GetReferencedFrameOfReferenceClassUID( vtkIdType
id );
79 const char *GetReferencedFrameOfReferenceInstanceUID( vtkIdType
id );
80 vtkIdType GetNumberOfReferencedFrameOfReferences();
82 void AddStructureSetROI(
int roinumber,
83 const char* refframerefuid,
85 const char* ROIGenerationAlgorithm,
86 const char* ROIDescription = 0
88 void AddStructureSetROIObservation(
int refnumber,
89 int observationnumber,
90 const char *rtroiinterpretedtype,
91 const char *roiinterpreter,
92 const char *roiobservationlabel = 0
95 vtkIdType GetNumberOfStructureSetROIs();
96 int GetStructureSetObservationNumber(vtkIdType
id);
97 int GetStructureSetROINumber(vtkIdType
id);
98 const char *GetStructureSetROIRefFrameRefUID(vtkIdType);
99 const char *GetStructureSetROIName(vtkIdType);
100 const char *GetStructureSetROIGenerationAlgorithm(vtkIdType);
101 const char *GetStructureSetROIDescription(vtkIdType
id);
102 const char *GetStructureSetRTROIInterpretedType(vtkIdType
id);
103 const char *GetStructureSetROIObservationLabel(vtkIdType
id);
char * StructureSetDate
Definition: vtkRTStructSetProperties.h:111
char * StructureSetLabel
Definition: vtkRTStructSetProperties.h:109
Definition: vtkRTStructSetProperties.h:27
char * ReferenceSeriesInstanceUID
Definition: vtkRTStructSetProperties.h:118
char * ReferenceFrameOfReferenceUID
Definition: vtkRTStructSetProperties.h:119
char * SOPInstanceUID
Definition: vtkRTStructSetProperties.h:114
char * StructureSetName
Definition: vtkRTStructSetProperties.h:110
char * StructureSetTime
Definition: vtkRTStructSetProperties.h:112
vtkRTStructSetPropertiesInternals * Internals
Definition: vtkRTStructSetProperties.h:124
char * StudyInstanceUID
Definition: vtkRTStructSetProperties.h:115
char * SeriesInstanceUID
Definition: vtkRTStructSetProperties.h:116