]> Creatis software - creaVtk.git/blobdiff - lib/creaVtk/vtkVectorsVisu.cpp
#2446 creaVtk Feature New Normal - Stream Tracer, Stream Line (interface, widget)
[creaVtk.git] / lib / creaVtk / vtkVectorsVisu.cpp
index c8045e55f601799252ba875a691b48bda8573bb6..ef8e1162b74557f091d38dfc7c894dfd19f9abf7 100644 (file)
@@ -38,6 +38,7 @@ vtkVectorsVisu::vtkVectorsVisu()
   :vtkVectorsTensorsVisuBase()
 {
        _vtkarrowsource = vtkArrowSource::New();
+       _vtklinesource          = vtkLineSource::New();
        _vtkglyph                       = vtkGlyph3D::New();
 }
 
@@ -54,7 +55,15 @@ printf("EED vtkVectorsVisu::Process()  start\n");
      if(_active==true)
      {
          _vtkglyph->SetInput( GetDataObject() );  
-         _vtkglyph->SetSource( _vtkarrowsource->GetOutput() );
+
+                       if(GetTypeForm()==1)                                                            // source Arrow
+                       {
+                _vtkglyph->SetSource( _vtkarrowsource->GetOutput() );
+                       } else {                                                                                                // source Line
+                               _vtkglyph->SetSource( _vtklinesource->GetOutput() );    
+                       }
+
+
          _vtkglyph->SetScaleModeToScaleByVector();
          _vtkglyph->SetColorModeToColorByVector();
          _vtkglyph->SetScaleFactor( GetScaleFactor() );