]> 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 43df474428cfa2e3e5c0701424a4b178ad4da08d..c8045e55f601799252ba875a691b48bda8573bb6 100644 (file)
 
 #include "vtkProperty.h"
 
+//Borrame
+#include "vtkPointData.h"
+
+
 //------------------------------------------------------------------------------
 vtkVectorsVisu::vtkVectorsVisu()
   :vtkVectorsTensorsVisuBase()
 {
        _vtkarrowsource = vtkArrowSource::New();
-       _vtkglyph       = vtkGlyph3D::New();
+       _vtkglyph                       = vtkGlyph3D::New();
 }
 
 
@@ -49,20 +53,30 @@ void vtkVectorsVisu::Process()
 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();
@@ -74,23 +88,17 @@ printf("EED vtkVectorsVisu::Process()  5.1\n");
 //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");
 }