#include "vtkInfoTextImageInteractorPlane2D.h" #include "vtkPlane2DView.h" #include "wxVtk2DBaseView.h" vtkInfoTextImageInteractorPlane2D::vtkInfoTextImageInteractorPlane2D() { } //------------------------------------------------------------------- vtkInfoTextImageInteractorPlane2D::~vtkInfoTextImageInteractorPlane2D() { } //------------------------------------------------------------------- bool vtkInfoTextImageInteractorPlane2D::OnMouseMove() { int X,Y; wxVTKRenderWindowInteractor *wxVTKiren; wxVTKiren = _vtkInteractorStyleBaseView->GetWxVtk2DBaseView()->GetWxVTKRenderWindowInteractor(); wxVTKiren->GetEventPosition(X,Y); int z = (int) ((wxVtk2DBaseView*)_vtkInteractorStyleBaseView->GetWxVtk2DBaseView())->GetVtkBaseData()->GetZ(); double xx=X,yy=Y,zz=z; // --> dif vtkPlane2DView *vtkplane2Dview = (vtkPlane2DView*)_vtkInteractorStyleBaseView->GetWxVtk2DBaseView(); vtkplane2Dview->TransfromeCoordViewWorld2(xx,yy,zz); GetVtkInfoTextImage()->PutWindowLevel(); GetVtkInfoTextImage()->PutColorLevel(); GetVtkInfoTextImage()->PutPosition( (int)xx , (int)yy , (int)zz ); GetVtkInfoTextImage()->PutPixelIntensity( (int)xx , (int)yy , (int)zz ); this->_vtkInteractorStyleBaseView->SetRefresh_waiting(); return true; }