]> Creatis software - clitk.git/blobdiff - common/clitkDicomRT_ROI.cxx
minor fixes
[clitk.git] / common / clitkDicomRT_ROI.cxx
index 119b63890323c4dc2fdf6f50c6eba546a2547d39..eb1510530450cc50fd437f5534024cace98897ca 100644 (file)
@@ -29,6 +29,8 @@ clitk::DicomRT_ROI::DicomRT_ROI()
   mColor.resize(3);
   mColor[0] = mColor[1] = mColor[2] = 0;
   mMeshIsUpToDate = false;
+  mBackgroundValue = 0;
+  mForegroundValue = 1;
 }
 //--------------------------------------------------------------------
 
@@ -68,6 +70,14 @@ const std::string & clitk::DicomRT_ROI::GetName() const
 //--------------------------------------------------------------------
 
 
+//--------------------------------------------------------------------
+const std::string & clitk::DicomRT_ROI::GetFilename() const
+{
+  return mFilename;
+}
+//--------------------------------------------------------------------
+
+
 //--------------------------------------------------------------------
 const std::vector<double> & clitk::DicomRT_ROI::GetDisplayColor() const
 {
@@ -102,6 +112,22 @@ double clitk::DicomRT_ROI::GetBackgroundValueLabelImage() const
 //--------------------------------------------------------------------
 
 
+//--------------------------------------------------------------------
+void clitk::DicomRT_ROI::SetForegroundValueLabelImage(double bg)
+{
+  mForegroundValue = bg;
+}
+//--------------------------------------------------------------------
+
+
+//--------------------------------------------------------------------
+double clitk::DicomRT_ROI::GetForegroundValueLabelImage() const
+{
+  return mForegroundValue;
+}
+//--------------------------------------------------------------------
+
+
 //--------------------------------------------------------------------
 void clitk::DicomRT_ROI::Read(std::map<int, std::string> & rois, gdcm::SQItem * item)
 {
@@ -130,6 +156,14 @@ void clitk::DicomRT_ROI::Read(std::map<int, std::string> & rois, gdcm::SQItem *
 //--------------------------------------------------------------------
 
 
+//--------------------------------------------------------------------
+void clitk::DicomRT_ROI::SetImage(vvImage * image)
+{
+  mImage = image;
+}
+//--------------------------------------------------------------------
+
+
 //--------------------------------------------------------------------
 vtkPolyData * clitk::DicomRT_ROI::GetMesh()
 {
@@ -139,7 +173,10 @@ vtkPolyData * clitk::DicomRT_ROI::GetMesh()
   return mMesh;
 }
 //--------------------------------------------------------------------
-
+clitk::DicomRT_Contour * clitk::DicomRT_ROI::GetContour(int n)
+{
+  return mListOfContours[n];
+}
 
 //--------------------------------------------------------------------
 void clitk::DicomRT_ROI::ComputeMesh()
@@ -157,8 +194,9 @@ void clitk::DicomRT_ROI::ComputeMesh()
 
 //--------------------------------------------------------------------
 void clitk::DicomRT_ROI::SetFromBinaryImage(vvImage::Pointer image, int n,
-    std::string name,
-    std::vector<double> color)
+                                           std::string name,
+                                           std::vector<double> color, 
+                                           std::string filename)
 {
 
   // ROI number [Referenced ROI Number]
@@ -166,6 +204,7 @@ void clitk::DicomRT_ROI::SetFromBinaryImage(vvImage::Pointer image, int n,
 
   // ROI Name
   mName = name;
+  mFilename = filename;
 
   // ROI Color [ROI Display Color]
   mColor = color;