1 // File: SALOME_Transformation.hxx
2 // Created: Wed Jun 4 09:39:09 2003
3 // Author: Alexey PETROV
4 // <apo@ivanox.nnov.matra-dtv.fr>
7 #ifndef SALOME_Transform_HeaderFile
8 #define SALOME_Transform_HeaderFile
12 #include <vtkTransform.h>
13 #include <vtkTransformFilter.h>
14 #include <vtkDataSetToDataSetFilter.h>
15 class vtkGeometryFilter;
17 //=======================================================================
19 class VTK_EXPORT SALOME_Transform : public vtkTransform{
21 static SALOME_Transform *New();
22 vtkTypeMacro(SALOME_Transform,vtkTransform);
23 void SetScale(float theScaleX, float theScaleY, float theScaleZ);
27 ~SALOME_Transform() {}
28 SALOME_Transform(const SALOME_Transform&) {}
29 void operator=(const SALOME_Transform&) {}
32 //=======================================================================
34 class VTK_EXPORT SALOME_TransformFilter : public vtkTransformFilter{
36 static SALOME_TransformFilter *New();
37 vtkTypeMacro(SALOME_TransformFilter,vtkTransformFilter);
39 SALOME_TransformFilter() {}
40 ~SALOME_TransformFilter() {}
41 SALOME_TransformFilter(const SALOME_TransformFilter&) {}
42 void operator=(const SALOME_TransformFilter&) {}
46 //=======================================================================
48 class SALOME_PassThroughFilter : public vtkDataSetToDataSetFilter{
50 vtkTypeMacro(SALOME_PassThroughFilter,vtkDataSetToDataSetFilter);
51 static SALOME_PassThroughFilter *New();
52 void SetInput(vtkDataSet *input);
53 vtkPolyData *GetPolyDataOutput();
55 SALOME_PassThroughFilter();
56 virtual ~SALOME_PassThroughFilter();
58 vtkGeometryFilter* myGeomFilter;
60 SALOME_PassThroughFilter(const SALOME_PassThroughFilter&); // Not implemented.
61 void operator=(const SALOME_PassThroughFilter&); // Not implemented.
64 //=======================================================================