23 #ifndef VTKRTSTRUCTSETPROPERTIES_H 24 #define VTKRTSTRUCTSETPROPERTIES_H 26 #include "vtkObject.h" 28 class vtkRTStructSetPropertiesInternals;
35 void PrintSelf(ostream& os, vtkIndent indent);
46 vtkSetStringMacro(StructureSetLabel);
47 vtkGetStringMacro(StructureSetLabel);
50 vtkSetStringMacro(StructureSetName);
51 vtkGetStringMacro(StructureSetName);
53 vtkSetStringMacro(StructureSetDate);
54 vtkGetStringMacro(StructureSetDate);
56 vtkSetStringMacro(StructureSetTime);
57 vtkGetStringMacro(StructureSetTime);
59 vtkSetStringMacro(SOPInstanceUID);
60 vtkGetStringMacro(SOPInstanceUID);
62 vtkSetStringMacro(StudyInstanceUID);
63 vtkGetStringMacro(StudyInstanceUID);
65 vtkSetStringMacro(SeriesInstanceUID);
66 vtkGetStringMacro(SeriesInstanceUID);
68 vtkSetStringMacro(ReferenceSeriesInstanceUID);
69 vtkGetStringMacro(ReferenceSeriesInstanceUID);
71 vtkSetStringMacro(ReferenceFrameOfReferenceUID);
72 vtkGetStringMacro(ReferenceFrameOfReferenceUID);
79 void AddContourReferencedFrameOfReference( vtkIdType pdnum,
const char *classuid ,
const char * instanceuid );
80 const char *GetContourReferencedFrameOfReferenceClassUID( vtkIdType pdnum, vtkIdType
id );
81 const char *GetContourReferencedFrameOfReferenceInstanceUID( vtkIdType pdnum, vtkIdType
id );
82 vtkIdType GetNumberOfContourReferencedFrameOfReferences();
83 vtkIdType GetNumberOfContourReferencedFrameOfReferences(vtkIdType pdnum);
85 void AddReferencedFrameOfReference(
const char *classuid ,
const char * instanceuid );
86 const char *GetReferencedFrameOfReferenceClassUID( vtkIdType
id );
87 const char *GetReferencedFrameOfReferenceInstanceUID( vtkIdType
id );
88 vtkIdType GetNumberOfReferencedFrameOfReferences();
90 void AddStructureSetROI(
int roinumber,
91 const char* refframerefuid,
93 const char* ROIGenerationAlgorithm,
94 const char* ROIDescription = 0
96 void AddStructureSetROIObservation(
int refnumber,
97 int observationnumber,
98 const char *rtroiinterpretedtype,
99 const char *roiinterpreter,
100 const char *roiobservationlabel = 0
103 vtkIdType GetNumberOfStructureSetROIs();
104 int GetStructureSetObservationNumber(vtkIdType
id);
105 int GetStructureSetROINumber(vtkIdType
id);
106 const char *GetStructureSetROIRefFrameRefUID(vtkIdType);
107 const char *GetStructureSetROIName(vtkIdType);
108 const char *GetStructureSetROIGenerationAlgorithm(vtkIdType);
109 const char *GetStructureSetROIDescription(vtkIdType
id);
110 const char *GetStructureSetRTROIInterpretedType(vtkIdType
id);
111 const char *GetStructureSetROIObservationLabel(vtkIdType
id);
some rtstruct properties.
char * ReferenceSeriesInstanceUID
char * ReferenceFrameOfReferenceUID
vtkRTStructSetPropertiesInternals * Internals
PIMPL Encapsulation for STL containers BTX.