#include "vtkProperty.h"
+//Borrame
+#include "vtkPointData.h"
+
+
//------------------------------------------------------------------------------
vtkVectorsVisu::vtkVectorsVisu()
:vtkVectorsTensorsVisuBase()
{
_vtkarrowsource = vtkArrowSource::New();
- _vtkglyph = vtkGlyph3D::New();
+ _vtkglyph = vtkGlyph3D::New();
}
printf("EED vtkVectorsVisu::Process() start\n");
if(_active==true)
{
-printf("EED vtkVectorsVisu::Process() 1\n");
_vtkglyph->SetInput( GetDataObject() );
-printf("EED vtkVectorsVisu::Process() 2\n");
_vtkglyph->SetSource( _vtkarrowsource->GetOutput() );
-printf("EED vtkVectorsVisu::Process() 3\n");
_vtkglyph->SetScaleModeToScaleByVector();
_vtkglyph->SetColorModeToColorByVector();
_vtkglyph->SetScaleFactor( GetScaleFactor() );
-printf("EED vtkVectorsVisu::Process() 4\n");
_vtkglyph->Update();
-printf("EED vtkVectorsVisu::Process() 5\n");
_pdm->SetInput( _vtkglyph->GetOutput());
-printf("EED vtkVectorsVisu::Process() 5.1\n");
+
+vtkPointData *data = _vtkglyph->GetOutput()->GetPointData();
+printf("EED -------------------------------------------\n");
+_vtkglyph->GetOutput()->Print(std::cout);
+printf("EED -------------------------------------------\n");
+data->Print(std::cout);
+printf("EED -------------------------------------------\n");
+int i,sizeDa = data->GetNumberOfArrays();
+printf("EED vtkVectorsVisu::Process sizeDa %d \n", sizeDa );
+for (i=0;i<sizeDa;i++)
+{
+ printf("EED vtkVectorsVisu::Process-name %d, %s \n", i, data->GetArrayName(i) );
+ data->GetArray(i)->Print(std::cout);
+ printf("EED -------------------------------------------\n");
+}
+
//EED _pdm->SetScalarRange( range );
//EED vtkPolyData *pd = vGlyphFlowPlane->GetOutput();
//EED vtkPointData *pointdata = pd->GetPointData();
//EED pointdata->AddArray( nda );
//EED bbGetInputIn()->GetPointData()->AddArray( nda );
//EED2 _pdm->ScalarVisibilityOn();
-printf("EED vtkVectorsVisu::Process() 6\n");
_pdm->SetScalarModeToUsePointFieldData();
-
_pdm->SetLookupTable( _LutEED );
-printf("EED vtkVectorsVisu::Process() 7\n");
_pdm->SelectColorArray( "GlyphVector" );
// vSliceMapperVec->SetLookupTable( vGreenToRedLut );
// vSliceMapperVec->SetColorModeToMapScalars();
_actor->SetMapper( _pdm );
-printf("EED vtkVectorsVisu::Process() 8\n");
_actor->GetProperty()->SetOpacity( GetOpacity() );
-printf ("EED vtkVectorsVisu::Process opacity:%f\n",GetOpacity() );
}// if _active
-printf("EED vtkVectorsVisu::Process() 9\n");
VisibilityActor();
printf("EED vtkVectorsVisu::Process() end\n");
}