23#ifndef VTKRTSTRUCTSETPROPERTIES_H
24#define VTKRTSTRUCTSETPROPERTIES_H
26#include "vtkgdcmModule.h"
29class vtkRTStructSetPropertiesInternals;
47 vtkSetStringMacro(StructureSetLabel);
48 vtkGetStringMacro(StructureSetLabel);
51 vtkSetStringMacro(StructureSetName);
52 vtkGetStringMacro(StructureSetName);
54 vtkSetStringMacro(StructureSetDate);
55 vtkGetStringMacro(StructureSetDate);
57 vtkSetStringMacro(StructureSetTime);
58 vtkGetStringMacro(StructureSetTime);
60 vtkSetStringMacro(SOPInstanceUID);
61 vtkGetStringMacro(SOPInstanceUID);
63 vtkSetStringMacro(StudyInstanceUID);
64 vtkGetStringMacro(StudyInstanceUID);
66 vtkSetStringMacro(SeriesInstanceUID);
67 vtkGetStringMacro(SeriesInstanceUID);
69 vtkSetStringMacro(ReferenceSeriesInstanceUID);
70 vtkGetStringMacro(ReferenceSeriesInstanceUID);
72 vtkSetStringMacro(ReferenceFrameOfReferenceUID);
73 vtkGetStringMacro(ReferenceFrameOfReferenceUID);
92 const char* refframerefuid,
94 const char* ROIGenerationAlgorithm,
95 const char* ROIDescription = 0
98 int observationnumber,
99 const char *rtroiinterpretedtype,
100 const char *roiinterpreter,
101 const char *roiobservationlabel = 0
some rtstruct properties.
void AddContourReferencedFrameOfReference(vtkIdType pdnum, const char *classuid, const char *instanceuid)
const char * GetReferencedFrameOfReferenceInstanceUID(vtkIdType id)
int GetStructureSetROINumber(vtkIdType id)
~vtkRTStructSetProperties()
virtual void Clear()
Convenience method to reset all fields to an empty string/value.
const char * GetContourReferencedFrameOfReferenceInstanceUID(vtkIdType pdnum, vtkIdType id)
void PrintSelf(ostream &os, vtkIndent indent)
static vtkRTStructSetProperties * New()
char * ReferenceFrameOfReferenceUID
void AddStructureSetROI(int roinumber, const char *refframerefuid, const char *roiname, const char *ROIGenerationAlgorithm, const char *ROIDescription=0)
vtkIdType GetNumberOfContourReferencedFrameOfReferences()
const char * GetReferencedFrameOfReferenceClassUID(vtkIdType id)
const char * GetStructureSetROIRefFrameRefUID(vtkIdType)
char * ReferenceSeriesInstanceUID
const char * GetContourReferencedFrameOfReferenceClassUID(vtkIdType pdnum, vtkIdType id)
vtkRTStructSetPropertiesInternals * Internals
PIMPL Encapsulation for STL containers BTX.
void AddReferencedFrameOfReference(const char *classuid, const char *instanceuid)
int GetStructureSetObservationNumber(vtkIdType id)
const char * GetStructureSetROIDescription(vtkIdType id)
const char * GetStructureSetROIGenerationAlgorithm(vtkIdType)
const char * GetStructureSetRTROIInterpretedType(vtkIdType id)
vtkRTStructSetProperties()
vtkIdType GetNumberOfContourReferencedFrameOfReferences(vtkIdType pdnum)
vtkIdType GetNumberOfStructureSetROIs()
vtkIdType GetNumberOfReferencedFrameOfReferences()
const char * GetStructureSetROIName(vtkIdType)
void AddStructureSetROIObservation(int refnumber, int observationnumber, const char *rtroiinterpretedtype, const char *roiinterpreter, const char *roiobservationlabel=0)
virtual void DeepCopy(vtkRTStructSetProperties *p)
Copy the contents of p to this instance.
const char * GetStructureSetROIObservationLabel(vtkIdType id)