Salome HOME
Fix for Bug IPAL8945
[modules/visu.git] / src / PIPELINE / VISU_VectorsPL.hxx
index e4af6d6280fefa3aa1184c213075b323cc4c36f1..312d56fc989a28362980c66a4054484da6ad7f5b 100644 (file)
@@ -29,8 +29,8 @@
 
 #include "VISU_DeformedShapePL.hxx"
 
-class SALOME_TransformFilter;
-class SALOME_Transform;
+class VTKViewer_TransformFilter;
+class VTKViewer_Transform;
 class vtkCellCenters;
 
 class vtkGlyphSource2D;
@@ -61,26 +61,31 @@ public:
   virtual GlyphPos GetGlyphPos() { return myPosGlyph;}
 
 public:
-  virtual THook* DoHook();
   virtual void Init();
   virtual void Update();
 
-  virtual void SetTransform(SALOME_Transform* theTransform); 
-  virtual SALOME_Transform* GetTransform();
+  vtkDataSet* 
+  GetOutput();
+
+  virtual void SetTransform(VTKViewer_Transform* theTransform); 
+  virtual VTKViewer_Transform* GetTransform();
   
   virtual void SetMapScale(float theMapScale = 1.0);
 
 protected:
+  virtual THook* DoHook();
+
   GlyphType myTypeGlyph;
   GlyphPos myPosGlyph;
-  vtkGlyph3D *myGlyph;
+  vtkGlyph3D *myBaseGlyph;
+  vtkGlyph3D *myTransformedGlyph;
 
   vtkGlyphSource2D *myGlyphSource;
   vtkLineSource *myLineSource;
   vtkConeSource *myConeSource;
 
   vtkCellCenters* myCenters;
-  SALOME_TransformFilter *myTransformFilter;
+  VTKViewer_TransformFilter *myTransformFilter;
 };