X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=lib%2FcreaVtk%2FcreaVtkPlaneWidget.h;h=5254cadb3b2f440df789958ccd2a9f7f5946f83d;hb=4d71ce834efd16b6e7c23ee82134cb421defe8d0;hp=8adb38e27a88c6e05c9812190e8f564aaaa76b3b;hpb=41a74698bb0203749248628baa1503144e1f12f7;p=creaVtk.git diff --git a/lib/creaVtk/creaVtkPlaneWidget.h b/lib/creaVtk/creaVtkPlaneWidget.h index 8adb38e..5254cad 100644 --- a/lib/creaVtk/creaVtkPlaneWidget.h +++ b/lib/creaVtk/creaVtkPlaneWidget.h @@ -66,22 +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 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(); //--------------------------------------------- @@ -94,14 +101,17 @@ protected: //Methods and attributes only visible by this class //--------------------------------------------- private: - bool _firsttime; - bool _active; - vtkImageData *_image; - vtkRenderer *_renderer; - int _resolution; - - 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_------------------------------------------------------