]> Creatis software - creaVtk.git/blobdiff - lib/creaVtk/vtkVectorsVisu.cpp
3182 creaVtk Feature New Normal - Clean PlaneVecterVisu_Widget
[creaVtk.git] / lib / creaVtk / vtkVectorsVisu.cpp
index ff49f557748d752cff0bd8be9224cdc5d392be26..2b4128d9cb3491d86d29b000fd1adc1e838327b6 100644 (file)
@@ -73,7 +73,8 @@ void vtkVectorsVisu::Process()
                        } // _orientation                       
                        if ((GetOrientation()>=0) && (GetOrientation()<=2))
                        {
-                               _vtkglyph = vtkGlyph2D::New(); 
+                               _vtkglyph = vtkGlyph3D::New(); 
+//                             _vtkglyph = vtkGlyph2D::New(); 
                        } // _orientation                       
                } // _vtkglyph NULL
 
@@ -146,22 +147,29 @@ vtkPointData      *data   = _vtkglyph->GetOutput()->GetPointData();
 #endif
 
                // Orientation -1 3D     OK
-               // Orientation  2 2D xy  OK
  
-               // Orientation 0 2D yz  
+               // Orientation 0 2D yz 
                if (GetOrientation()==0) 
                {
                        _trans->Identity();
                        _trans->Translate(900,0,0);
-                       _trans->RotateWXYZ(-90,0,1,0);
                        _actor->SetUserTransform(_trans);
                }
 
+
                // Orientation 1 2D xz  
                if (GetOrientation()==1) 
                {
                        _trans->Identity();
-                       _trans->RotateWXYZ(90,1,0,0);
+                       _trans->Translate(0,-900,0);
+                       _actor->SetUserTransform(_trans);
+               }
+
+               // Orientation 2 2D xy  
+               if (GetOrientation()==2) 
+               {
+                       _trans->Identity();
+                       _trans->Translate(0,0,-900);
                        _actor->SetUserTransform(_trans);
                }