#include "clitkDicomRT_Contour.h"
#include "vvImage.h"
+#include "clitkConfiguration.h"
+#if CLITK_USE_SYSTEM_GDCM == 1
+#include <vtkGDCMPolyDataReader.h>
+#include <vtkRTStructSetProperties.h>
+#endif
+
namespace clitk {
//--------------------------------------------------------------------
itkNewMacro(Self);
void Print(std::ostream & os = std::cout) const;
- void SetFromBinaryImage(vvImage * image, int n,
+ void SetFromBinaryImage(vvImage::Pointer image, int n,
std::string name,
std::vector<double> color,
std::string filename);
int GetROINumber() const;
+ void SetROINumber(int);
const std::string & GetName() const;
const std::string & GetFilename() const;
const std::vector<double> & GetDisplayColor() const;
double GetForegroundValueLabelImage() const;
void SetForegroundValueLabelImage(double bg);
- void SetImage(vvImage * im);
+ void SetImage(vvImage::Pointer im);
DicomRT_Contour* GetContour(int n);
// Compute a vtk mesh from the dicom contours
void Read(std::map<int, std::string> & rois, gdcm::SQItem * item);
#endif
+#if CLITK_USE_SYSTEM_GDCM == 1
+ void Read(vtkSmartPointer<vtkGDCMPolyDataReader> & reader, int roiindex);
+#endif
+
protected:
std::string mName;
std::string mFilename;