:vtkVectorsTensorsVisuBase()
{
_vtkarrowsource = vtkArrowSource::New();
+ _vtklinesource = vtkLineSource::New();
_vtkglyph = vtkGlyph3D::New();
}
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() );