#include "vtkInteractorManualPaint.h"
#include "wxVtk2DBaseView.h"
-#include "wxVTKRenderWindowInteractor.h"
+#include "creawxVTKRenderWindowInteractor.h"
-vtkInteractorManualPaint::vtkInteractorManualPaint(ManualPaintControler* mpc) {
- _manualPaintControler = mpc;
- _state = false;
- _stateKey = false;
- _stateMouse = false;
+vtkInteractorManualPaint::vtkInteractorManualPaint(ManualPaintControler* mpc)
+{
+ _manualPaintControler = mpc;
+ _state = false;
+ _stateKey = false;
+ _stateMouse = false;
}
//---------------------------------------------------------------------------
-vtkInteractorManualPaint::~vtkInteractorManualPaint() {
+vtkInteractorManualPaint::~vtkInteractorManualPaint()
+{
}
//---------------------------------------------------------------------------
-bool vtkInteractorManualPaint::OnChar() {
+bool vtkInteractorManualPaint::OnChar()
+{
vtkRenderWindowInteractor *interactor = _vtkInteractorStyleBaseView->GetInteractor();
- if (interactor->GetKeyCode() == 97) {
+ if (interactor->GetKeyCode() == 97)
+ {
_stateKey = !_stateKey;
}
return true;
}
//---------------------------------------------------------------------------
-bool vtkInteractorManualPaint::OnLeftButtonDown() {
+bool vtkInteractorManualPaint::OnLeftButtonDown()
+{
vtkRenderWindowInteractor *interactor =
_vtkInteractorStyleBaseView->GetInteractor();
if (interactor->GetControlKey() == 1) {
}
//---------------------------------------------------------------------------
-bool vtkInteractorManualPaint::OnLeftButtonUp() {
+bool vtkInteractorManualPaint::OnLeftButtonUp()
+{
if((_state == true) || (_stateKey == true))
+ {
_manualPaintControler->SetImageUndo();
+ }
_state = false;
return true;
}
//---------------------------------------------------------------------------
bool vtkInteractorManualPaint::OnMouseMove()
{
-printf("EED vtkInteractorManualPaint::OnMouseMove \n");
- if ((_state == true) || (_stateKey == true)) {
+ if ((_state == true) || (_stateKey == true))
+ {
wxVtk2DBaseView *wxvtk2Dbaseview =
(wxVtk2DBaseView*) _vtkInteractorStyleBaseView->GetWxVtk2DBaseView();
- wxVTKRenderWindowInteractor *wxVTKiren =
+ crea::wxVTKRenderWindowInteractor *wxVTKiren =
wxvtk2Dbaseview->GetWxVTKRenderWindowInteractor();
int px, py;
wxVTKiren->GetEventPosition(px, py);
// wxvtk2Dbaseview->TransFromCoordScreenToWorld(X, Y, Z,true, typeView);
wxvtk2Dbaseview->TransFromCoordScreenToWorld(X, Y, Z, true);
-printf("EED vtkInteractorManualPaint::OnMouseMove A %d %d %d\n", (int) X, (int) Y, (int) Z);
_manualPaintControler->PaintImage((int) X, (int) Y, (int) Z);
this->_vtkInteractorStyleBaseView->SetParent_refresh_waiting();