]> Creatis software - creaVtk.git/blobdiff - lib/creaVtk/creaVtkPlaneWidget.cpp
#3477 Set Normal in PlaneWidget
[creaVtk.git] / lib / creaVtk / creaVtkPlaneWidget.cpp
index 39cca10c7502c937298b74332a66cd9d1c81057c..3750454dce5ba29f57bbcf7c60af09d0ed4334d0 100644 (file)
@@ -158,6 +158,12 @@ void creaVtkPlaneWidget::SetOrigin(std::vector<double> origin)
        _origin = origin;
 }
 
+void creaVtkPlaneWidget::SetNormalIn(std::vector<double> normalin)
+{
+    _normalin = normalin;
+}
+
+
 //------------------------------------------------------------------------
 void creaVtkPlaneWidget::Process()
 {    
@@ -185,7 +191,11 @@ void creaVtkPlaneWidget::Process()
                {
                        _vPlaneWidget->SetCenter( _origin[0] , _origin[1] , _origin[2] );
                } // if _origin
-               if (_firsttime==true )  
+        if (_normalin.size()==3)
+        {
+            _vPlaneWidget->SetNormal( _normalin[0] , _normalin[1] , _normalin[2] );
+        } // if _origin
+               if (_firsttime==true )
                { 
                        _firsttime = false;
                        _vPlaneWidget->PlaceWidget();