]> Creatis software - creaVtk.git/blobdiff - lib/creaVtk/creaVtkPlaneWidget.h
#3477 Set Normal in PlaneWidget
[creaVtk.git] / lib / creaVtk / creaVtkPlaneWidget.h
index 043132e302edc7b5436a7a654c4e2cff69344a61..5254cadb3b2f440df789958ccd2a9f7f5946f83d 100644 (file)
@@ -66,28 +66,29 @@ class creaVtkPlaneWidget
 //Methods and attributes exposed to other classes
 //---------------------------------------------
 public :
-  creaVtkPlaneWidget();
-  ~creaVtkPlaneWidget();
-
-  void                   SetImage(vtkImageData* image);
-  vtkImageData*   GetImage();
-  void                   SetActive(bool active);
-  bool                   GetActive();
-  void                   SetRenderer(vtkRenderer* renderer);
-  vtkRenderer*           GetRenderer();
-  vtkPlaneSource* GetPlaneSource();
-  void                   SetResolution(int resolution);
-  int            GetResolution();
-  void                   SetRepresentation(int represtation);
-  int            GetRepresentation();
-  std::vector<double> GetCenter();
-  std::vector<double> GetNormal();
-
-       void SetOrigin( std::vector<double> origin);
-
-  void                   Process();
-  void                   UpdatePlane();
-  virtual void           Execute();
+    creaVtkPlaneWidget();
+    ~creaVtkPlaneWidget();
+
+    void                       SetImage(vtkImageData* image);
+    vtkImageData*       GetImage();
+    void                       SetActive(bool active);
+    bool                       GetActive();
+    void                       SetRenderer(vtkRenderer* renderer);
+    vtkRenderer*           GetRenderer();
+    vtkPlaneSource*     GetPlaneSource();
+    void                       SetResolution(int resolution);
+    int                        GetResolution();
+    void                       SetRepresentation(int represtation);
+    int                        GetRepresentation();
+    std::vector<double> GetCenter();
+    std::vector<double> GetNormal();
+
+    void                SetOrigin( std::vector<double> origin);
+    void                SetNormalIn( std::vector<double> normalin);
+
+    void                       Process();
+    void                       UpdatePlane();
+    virtual void           Execute();
 
 
 //---------------------------------------------
@@ -106,10 +107,11 @@ private:
        vtkRenderer     *               _renderer;
        int                             _resolution;
        int                             _representation;
-       std::vector<double> _origin;
+    std::vector<double> _origin;
+       std::vector<double> _normalin;
 
-       vtkPlaneWidget *_vPlaneWidget;
-        vtkPlaneSource *_vPlaneSource;
+       vtkPlaneWidget      *_vPlaneWidget;
+    vtkPlaneSource      *_vPlaneSource;
 };
 
 //-end of _CREAVTKPLANEWIDGET_H_------------------------------------------------------