X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=lib%2FcreaVtk%2FvtkVectorsVisu.cpp;h=ef8e1162b74557f091d38dfc7c894dfd19f9abf7;hb=562222204bce7de0a24fac67cb4e5acc05b20f5d;hp=c8045e55f601799252ba875a691b48bda8573bb6;hpb=8657c5238e5cbbb671f089bec24ec42b953c87ae;p=creaVtk.git diff --git a/lib/creaVtk/vtkVectorsVisu.cpp b/lib/creaVtk/vtkVectorsVisu.cpp index c8045e5..ef8e116 100644 --- a/lib/creaVtk/vtkVectorsVisu.cpp +++ b/lib/creaVtk/vtkVectorsVisu.cpp @@ -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() );