- std::cout<<"Pechaaaaaannnnnnn!!!!"<<std::endl;
- wxVtk2DBaseView *wxvtk2Dbaseview = (wxVtk2DBaseView*)_vtkInteractorStyleBaseView->GetWxVtk2DBaseView();
- wxVTKRenderWindowInteractor *wxVTKiren = wxvtk2Dbaseview->GetWxVTKRenderWindowInteractor();
- int px,py;
- wxVTKiren->GetEventPosition(px,py);
-
-// int typeView = 1;
- double X = (double)px;
- double Y = (double)py;
- double Z = wxvtk2Dbaseview->GetActualSlice();
-// wxvtk2Dbaseview->TransFromCoordScreenToWorld(X, Y, Z,true, typeView);
- wxvtk2Dbaseview->TransFromCoordScreenToWorld(X, Y, Z,true);
-
- _manualPaintControler->PaintImage((int)X,(int)Y,(int)Z);
- this->_vtkInteractorStyleBaseView->SetParent_refresh_waiting();
-
-/*
- wxvtk2Dbaseview->_imageViewer2XYZ->GetVtkImageViewer2()->Modified();
- wxvtk2Dbaseview->_imageViewer2XYZ->GetVtkImageViewer2()->GetImageActor()->Modified();
- wxvtk2Dbaseview->_imageViewer2XYZ->GetVtkImageViewer2()->GetImageActor()->SetDisplayExtent(0, 50+_auxZ, 0, 50,_Z, _Z );
- wxvtk2Dbaseview->Refresh();
- wxvtk2Dbaseview->RefreshView();
-// wxvtk2Dbaseview->SetActualSlice(_Z+_auxZ);
- _auxZ=(_auxZ+1)%2;
- wxvtk2Dbaseview->_imageViewer2XYZ->GetVtkImageViewer2()->GetRenderer()->Render();
- this->_vtkInteractorStyleBaseView->SetParent_refresh_waiting();
-*/
- }// if _state
+ wxVtk2DBaseView *wxvtk2Dbaseview = (wxVtk2DBaseView*) _vtkInteractorStyleBaseView->GetWxVtk2DBaseView();
+ crea::wxVTKRenderWindowInteractor *wxVTKiren = wxvtk2Dbaseview->GetWxVTKRenderWindowInteractor();
+ int px, py;
+ wxVTKiren->GetEventPosition(px, py);
+ double X = (double) px;
+ double Y = (double) py;
+ double Z = wxvtk2Dbaseview->GetActualSlice();
+ wxvtk2Dbaseview->TransFromCoordScreenToWorld(X, Y, Z, true);
+ _manualPaintControler->PaintImage((int) X, (int) Y, (int) Z, wxvtk2Dbaseview->GetDirection() );
+ this->_vtkInteractorStyleBaseView->SetParent_refresh_waiting();
+ _manualPaintControler->SetImageUndo();
+ } // if _state