//---------------------------------------------------------------------------
bool vtkInteractorManualPaint::OnChar()
{
-printf("EED vtkInteractorManualPaint::OnChar \n");
vtkRenderWindowInteractor *interactor = _vtkInteractorStyleBaseView->GetInteractor();
if (interactor->GetKeyCode() == 97)
{
vtkRenderWindowInteractor *interactor = _vtkInteractorStyleBaseView->GetInteractor();
if (interactor->GetControlKey() == 1) {
_state = true;
-// wxVtk2DBaseView *wxvtk2Dbaseview = (wxVtk2DBaseView*)_vtkInteractorStyleBaseView->GetWxVtk2DBaseView();
-// _Z = wxvtk2Dbaseview->GetActualSlice();
+// wxVtk2DBaseView *wxvtk2Dbaseview = (wxVtk2DBaseView*)_vtkInteractorStyleBaseView->GetWxVtk2DBaseView();
+// _Z = wxvtk2Dbaseview->GetActualSlice();
}
return true;
}
//---------------------------------------------------------------------------
bool vtkInteractorManualPaint::OnLeftButtonUp()
{
-printf("EED vtkInteractorManualPaint::OnLeftButtonUp \n");
if((_state == true) || (_stateKey == true))
{
// _manualPaintControler->SetImageUndo();
double Y = (double) py;
double Z = wxvtk2Dbaseview->GetActualSlice();
wxvtk2Dbaseview->TransFromCoordScreenToWorld(X, Y, Z, true);
- _manualPaintControler->PaintImage((int) X, (int) Y, (int) Z);
+ _manualPaintControler->PaintImage((int) X, (int) Y, (int) Z, wxvtk2Dbaseview->GetDirection() );
this->_vtkInteractorStyleBaseView->SetParent_refresh_waiting();
-
_manualPaintControler->SetImageUndo();
-
} // if _state
return true;
}