]> Creatis software - creaVtk.git/blobdiff - bbtk_creaVtk_PKG/src/bbcreaVtkPlaneWidget.cxx
N#3508 IFTI read multiple images
[creaVtk.git] / bbtk_creaVtk_PKG / src / bbcreaVtkPlaneWidget.cxx
index 32043789232fbf01d68a5fe662e559e62019a8c7..d7ae9a41285c7fd28f9737dad30e530e19594762 100644 (file)
@@ -12,6 +12,7 @@ void boxcreaVtkPlaneWidget::Execute()  // virutal
 {
     std::vector<double> center = _box->_boxcreavtkplanewidget.GetCenter();
     std::vector<double> normal = _box->_boxcreavtkplanewidget.GetNormal();
+    SetNormalIn( normal );
     double  delta   = 0.00000001;
     bool    ok      = false;
     
@@ -47,7 +48,6 @@ void boxcreaVtkPlaneWidget::Execute()  // virutal
 //       _box->bbSignalOutputModification(std::string("Center"));
 //       _box->bbSignalOutputModification(std::string("Normal"));
         _box->bbSignalOutputModification();
-
     }
 }
 
@@ -95,24 +95,22 @@ void PlaneWidget::Process()
                bbSetOutputOut( _boxcreavtkplanewidget.GetPlaneSource()->GetOutput() );
                bbSetOutputCenter( _boxcreavtkplanewidget.GetCenter() );
                bbSetOutputNormal( _boxcreavtkplanewidget.GetNormal() );
-        int sizeN=bbGetInputOrigin().size();
-        int sizeC=_boxcreavtkplanewidget.GetCenter().size();
-        printf("EED PlaneWidget::Process OriginIn.size=%d     CenterOut.size=%d \n", sizeN, sizeC);
-        if (sizeN==3) 
+        bbSetOutputBase( &_boxcreavtkplanewidget );
+        int sizeN = bbGetInputOrigin().size();
+        int sizeC = _boxcreavtkplanewidget.GetCenter().size();
+        if (sizeN==3)
         {
             double nx = bbGetInputOrigin()[0];
             double ny = bbGetInputOrigin()[1];
             double nz = bbGetInputOrigin()[2];
-            printf("EED PlaneWidget::Process OriginIn=%f %f %f  \n", nx,ny,nz);
-        }
+        } // if sizeN
         if (sizeC==3)
         {
             double cx =_boxcreavtkplanewidget.GetCenter()[0];
             double cy =_boxcreavtkplanewidget.GetCenter()[1];
             double cz =_boxcreavtkplanewidget.GetCenter()[2];
-            printf("EED PlaneWidget::Process CenterOut=%f %f %f \n", cx,cy,cz);
-        }
-       }
+        } // if sizeC
+       } // If In Renderer
 }
 
 //===== 
@@ -135,6 +133,7 @@ void PlaneWidget::bbUserSetDefaultValues()
     bbSetInputRenderer(NULL);
     bbSetInputReactiveType( _boxcreavtkplanewidget._ReactiveType );
     bbSetOutputOut(NULL);
+    bbSetOutputBase(NULL);
 }
 
 //=====