X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=lib%2FcreaVtk%2FcreaVtkPlaneWidget.h;h=5254cadb3b2f440df789958ccd2a9f7f5946f83d;hb=a58b0ef3e9adb0fd28caeb807b7fd2c904c4363a;hp=2e87e48d9c6c82a6fcd6d3b0010175ff0997b199;hpb=d4f6c5cb7ede3153395f46a4dbfd9e741672b3f4;p=creaVtk.git diff --git a/lib/creaVtk/creaVtkPlaneWidget.h b/lib/creaVtk/creaVtkPlaneWidget.h index 2e87e48..5254cad 100644 --- a/lib/creaVtk/creaVtkPlaneWidget.h +++ b/lib/creaVtk/creaVtkPlaneWidget.h @@ -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 GetCenter(); - std::vector 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 GetCenter(); + std::vector GetNormal(); + + void SetOrigin( std::vector origin); + void SetNormalIn( std::vector 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 _origin; + std::vector _normalin; + + vtkPlaneWidget *_vPlaneWidget; + vtkPlaneSource *_vPlaneSource; }; //-end of _CREAVTKPLANEWIDGET_H_------------------------------------------------------