]> Creatis software - creaVtk.git/blobdiff - lib/creaVtk/creaVtkPlaneWidget.h
#3526 Active option in HausdorffDistancePointSetFilter box
[creaVtk.git] / lib / creaVtk / creaVtkPlaneWidget.h
index 2e87e48d9c6c82a6fcd6d3b0010175ff0997b199..5254cadb3b2f440df789958ccd2a9f7f5946f83d 100644 (file)
@@ -66,26 +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                   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();
 
 
 //---------------------------------------------
@@ -98,15 +101,17 @@ protected:
 //Methods and attributes only visible by this class
 //---------------------------------------------
 private:
-       bool            _firsttime;
-       bool            _active;
-       vtkImageData    *_image;
-       vtkRenderer     *_renderer;
-       int             _resolution;
-       int             _representation;
-
-       vtkPlaneWidget *_vPlaneWidget;
-        vtkPlaneSource *_vPlaneSource;
+       bool                            _firsttime;
+       bool                            _active;
+       vtkImageData*           _image;
+       vtkRenderer     *               _renderer;
+       int                             _resolution;
+       int                             _representation;
+    std::vector<double> _origin;
+       std::vector<double> _normalin;
+
+       vtkPlaneWidget      *_vPlaneWidget;
+    vtkPlaneSource      *_vPlaneSource;
 };
 
 //-end of _CREAVTKPLANEWIDGET_H_------------------------------------------------------