]> Creatis software - bbtk.git/blobdiff - packages/vtk/src/bbvtkImagePlanes.cxx
Add Input : WindowLevel
[bbtk.git] / packages / vtk / src / bbvtkImagePlanes.cxx
index 4241c6912daafd9275e21d52dc52f3e62fd3e562..a3b858d9fc587bd2de7616c33e5bc2a6d7f366c1 100644 (file)
@@ -3,8 +3,8 @@
   Program:   bbtk
   Module:    $RCSfile: bbvtkImagePlanes.cxx,v $
   Language:  C++
-  Date:      $Date: 2008/05/09 10:39:46 $
-  Version:   $Revision: 1.3 $
+  Date:      $Date: 2008/06/25 08:21:31 $
+  Version:   $Revision: 1.4 $
                                                                                 
   Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
   l'Image). All rights reserved. See Doc/License.txt or
@@ -20,8 +20,6 @@
  *  \brief 
  */
 
-
-
 #ifdef _USE_VTK_
 #include "bbvtkImagePlanes.h"
 #include "bbvtkPackage.h"
@@ -49,8 +47,6 @@ namespace bbvtk
 
 }
 
-
-
 namespace bbvtk
 {
 
@@ -58,15 +54,16 @@ namespace bbvtk
    BBTK_ADD_BLACK_BOX_TO_PACKAGE(vtk,ImagePlanes)
    BBTK_BLACK_BOX_IMPLEMENTATION(ImagePlanes,bbtk::AtomicBlackBox);
 
-
-
-
-
    void ImagePlanes::bbUserConstructor() 
    { 
      Init();
      bbSetInputIn(0);
+     std::vector<double> vect;
+     vect.push_back(512);
+     vect.push_back(256);
+     bbSetInputWindowLevel (vect);
    }
+   
    void ImagePlanes::bbUserCopyConstructor() 
    { 
      Init();
@@ -122,6 +119,7 @@ namespace bbvtk
     planeWidgetZ->Delete();
   }
   
+//---------------------------------------------------------------------  
    void ImagePlanes::Process()
    {
      if (bbGetInputIn()!=0)
@@ -141,7 +139,9 @@ namespace bbvtk
         planeWidgetZ->SetPlaneOrientationToZAxes();
         planeWidgetZ->SetSlicePosition((zMax+zMin)/2.); 
 
-        planeWidgetZ->SetWindowLevel(512,256);
+       // planeWidgetZ->SetWindowLevel(512,256);
+
+         planeWidgetZ->SetWindowLevel(bbGetInputWindowLevel()[0],bbGetInputWindowLevel()[1]);
        }
    }
 }//namespace bbtk