]> Creatis software - creaVtk.git/blobdiff - lib/creaVtk/creaVtkPlaneWidget.cpp
#2711 creaVtk Feature New Normal - new Box ReadMHDPlane
[creaVtk.git] / lib / creaVtk / creaVtkPlaneWidget.cpp
index f770d77d865f83d2f2fdcee6bf774dccc32b942e..0cb5eea303d3985e2d2e5ec43c587b0de07d91b0 100644 (file)
@@ -113,10 +113,36 @@ int creaVtkPlaneWidget::GetResolution()
        return _resolution;
 }
 
+
+
+//------------------------------------------------------------------------
+std::vector<double> creaVtkPlaneWidget::GetCenter()
+{
+       std::vector<double> vecCenter;
+       double point[3];
+       _vPlaneWidget->GetCenter(point);
+       vecCenter.push_back(point[0]);
+       vecCenter.push_back(point[1]);
+       vecCenter.push_back(point[2]);
+       return vecCenter;
+}
+
+//------------------------------------------------------------------------
+std::vector<double> creaVtkPlaneWidget::GetNormal()
+{
+       std::vector<double> vecNormal;
+       double point[3];
+       _vPlaneWidget->GetNormal(point);
+       vecNormal.push_back(point[0]);
+       vecNormal.push_back(point[1]);
+       vecNormal.push_back(point[2]);
+       return vecNormal;
+}
+
+
 //------------------------------------------------------------------------
 void creaVtkPlaneWidget::Process()
 {    
-printf("EED creaVtkPlaneWidget::Process Start\n");
     if ((GetActive()==true) && (GetRenderer()!=NULL))
     { 
        _vPlaneWidget->SetInput( GetImage() );
@@ -137,14 +163,15 @@ printf("EED creaVtkPlaneWidget::Process Start\n");
                _vPlaneWidget->AddObserver( vtkCommand::StartInteractionEvent , creavtkcallbackplanewidget );
                _vPlaneWidget->AddObserver( vtkCommand::EnableEvent , creavtkcallbackplanewidget );
        }
-printf("EED creaVtkPlaneWidget::Process up\n");
        UpdatePlane();
     } else {
        _vPlaneWidget->Off();
     }
-printf("EED creaVtkPlaneWidget::Process End\n");
 }
 
+
+
+
 //------------------------------------------------------------------------
 void creaVtkPlaneWidget::UpdatePlane()
 {