]> Creatis software - bbtk.git/commitdiff
Better if we update the Reslicer ...
authorjean-pierre roux <jean-pierre.roux@creatis.insa-lyon.fr>
Thu, 27 Nov 2008 16:38:32 +0000 (16:38 +0000)
committerjean-pierre roux <jean-pierre.roux@creatis.insa-lyon.fr>
Thu, 27 Nov 2008 16:38:32 +0000 (16:38 +0000)
packages/vtk/src/bbvtkImagePlanes.cxx

index 487292ee8e8a4386cbdc2240e539cfbfd4583623..06253d0d93dead3af2bee24e9fff937a04136b4f 100644 (file)
@@ -2,8 +2,8 @@
   Program:   bbtk
   Module:    $RCSfile: bbvtkImagePlanes.cxx,v $
   Language:  C++
-  Date:      $Date: 2008/11/27 14:57:38 $
-  Version:   $Revision: 1.12 $
+  Date:      $Date: 2008/11/27 16:38:32 $
+  Version:   $Revision: 1.13 $
 =========================================================================*/
 
 /* ---------------------------------------------------------------------
@@ -148,20 +148,26 @@ namespace bbvtk
         bbGetInputIn()->GetSpacing(xSpacing, ySpacing, zSpacing);
         
         planeWidgetX->SetInput(bbGetInputIn());
-        planeWidgetX->SetPlaneOrientationToXAxes();
+        planeWidgetX->SetPlaneOrientationToXAxes();     
         planeWidgetX->SetSlicePosition((xMax+xMin)/2.*xSpacing);
+        planeWidgetX->GetResliceOutput()->Update();
         bbSetOutput("ImageX", planeWidgetX->GetResliceOutput());
+        //planeWidgetX->GetResliceOutput()->Print(std::cout);
 
         planeWidgetY->SetInput(bbGetInputIn());
         planeWidgetY->SetPlaneOrientationToYAxes();
-        planeWidgetY->SetSlicePosition((yMax+yMin)/2.*ySpacing); 
+        planeWidgetY->SetSlicePosition((yMax+yMin)/2.*ySpacing);
+        planeWidgetY->GetResliceOutput()->Update(); 
         bbSetOutput("ImageY", planeWidgetY->GetResliceOutput());
+        //planeWidgetY->GetResliceOutput()->Print(std::cout);
         
         planeWidgetZ->SetInput(bbGetInputIn());
         planeWidgetZ->SetPlaneOrientationToZAxes();
-        planeWidgetZ->SetSlicePosition((zMax+zMin)/2.*zSpacing); 
+        planeWidgetZ->SetSlicePosition((zMax+zMin)/2.*zSpacing);
+        planeWidgetZ->GetResliceOutput()->Update(); 
         bbSetOutput("ImageZ", planeWidgetZ->GetResliceOutput());
-        
+       // planeWidgetZ->GetResliceOutput()->Print(std::cout);
+       
        // planeWidgetZ->SetWindowLevel(512,256);
 
          planeWidgetZ->SetWindowLevel(bbGetInputWindowLevel()[0],bbGetInputWindowLevel()[1]);