Salome HOME
Merge with branch V2_2_0_VISU_improvement
[modules/gui.git] / src / VTKViewer / VTKViewer_Transform.h
1 #ifndef VTKVIEWER_TRANSFORM_H
2 #define VTKVIEWER_TRANSFORM_H
3
4 #include "VTKViewer.h"
5
6 #include <vtkTransform.h>
7
8 class VTKVIEWER_EXPORT VTKViewer_Transform : public vtkTransform
9 {
10 public:
11   static VTKViewer_Transform *New();
12   vtkTypeMacro( VTKViewer_Transform, vtkTransform );
13
14   int  IsIdentity();
15   //merge with V2_2_0_VISU_improvements:void SetScale( float theScaleX, float theScaleY, float theScaleZ );
16   void SetMatrixScale(double theScaleX, double theScaleY, double theScaleZ);
17   void GetMatrixScale(double theScale[3]);
18
19 protected:
20   VTKViewer_Transform() {}
21   VTKViewer_Transform(const VTKViewer_Transform&) {}
22   ~VTKViewer_Transform() {}
23
24   void operator=( const VTKViewer_Transform& ) {}
25 };
26
27 #endif