//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();
//---------------------------------------------
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_------------------------------------------------------