]> Creatis software - bbtk.git/blobdiff - packages/vtk/src/bbvtkPolyDataToActor.cxx
#3490 Init param PolyDataToActor
[bbtk.git] / packages / vtk / src / bbvtkPolyDataToActor.cxx
index ae47cccd7854803109b4995e03e000fb249679d9..fefe8eb5887febd3cfed5989061091eaf8c4a70e 100644 (file)
 #include "vtkCleanPolyData.h"
 #include "vtkFieldData.h"
 
+//--
+#include <vtkGlyph3D.h>
+#include <vtkArrowSource.h>
+#include <vtkPolyDataNormals.h>
+//--
+
 #include "bbvtkPolyDataToActor.h"
 #include "bbvtkPackage.h"
 
@@ -201,11 +207,38 @@ printf("EED WARNNING!  PolyDataToActor::DoProcess  which is the default values o
                 vtkactor->SetUserTransform( bbGetInputTransform() );
              }
              bbSetOutputOut( vtkactor );
+            
+            
+/*  /  >>>>
+ AAAAA
+            vtkArrowSource *arrow = vtkArrowSource::New();
+            vtkPolyDataNormals *normals = vtkPolyDataNormals::New();
+            normals->SetInputData( bbGetInputIn() );
+            vtkGlyph3D *glyph = vtkGlyph3D::New();
+            glyph->SetInputData(normals->GetOutput() );
+            glyph->SetSourceData(arrow->GetOutput() );
+            glyph->SetVectorModeToUseNormal();
+            glyph->SetScaleModeToScaleByVector();
+            glyph->SetScaleFactor(10);
+            vtkPolyDataMapper *mapper2 = vtkPolyDataMapper::New();
+            mapper2->SetInputData( glyph->GetOutput() );
+            vtkActor *actor2 = vtkActor::New();
+            actor2->SetMapper(mapper2);
+            actor2->GetProperty()->SetColor(1, 0, 0);
+*/
+
+            
+            
              // Interface Update
              if ((actorAdded==false) && (bbGetInputRenderer()!=NULL ))
              {
                actorAdded=true;
                bbGetInputRenderer()->AddActor( vtkactor );
+//--
+//                 bbGetInputRenderer()->AddActor( actor2 );
+//--
+                 
+                 
              }  // actorAdded
              if (bbGetInputScalarVisibility()==true )
              {
@@ -234,7 +267,7 @@ printf("EED WARNNING!  PolyDataToActor::DoProcess  which is the default values o
              } // ScalarVisibility
         } else {
             ok_removeActor=true;
-            printf("EED Warnning! PolyDataToActor::DoProcess   In (PolyData) not defined. \n"  );
+//            printf("EED Warnning! PolyDataToActor::DoProcess   In (PolyData) not defined. \n"  );
         }// if In !=NULL
     } else {
          ok_removeActor=true;