1 #include "vtkInfoTextImageInteractor.h"
3 #include "wxVtk2DBaseView.h"
5 //-------------------------------------------------------------------
6 //-------------------------------------------------------------------
7 //-------------------------------------------------------------------
9 vtkInfoTextImageInteractor::vtkInfoTextImageInteractor()
13 //-------------------------------------------------------------------
14 vtkInfoTextImageInteractor::~vtkInfoTextImageInteractor()
18 //-------------------------------------------------------------------
20 void vtkInfoTextImageInteractor::SetModelVtkInfoTextImage(vtkInfoTextImage *vtkinfotextimage)
22 _vtkinfotextimage = vtkinfotextimage;
25 //-------------------------------------------------------------------
26 bool vtkInfoTextImageInteractor::OnMouseMove()
29 wxVTKRenderWindowInteractor *wxVTKiren;
30 wxVTKiren = _vtkInteractorStyleBaseView->GetWxVtk2DBaseView()->GetWxVTKRenderWindowInteractor();
31 wxVTKiren->GetEventPosition(X,Y);
34 * int z = (int)(_vtkInteractorStyleBaseView->GetWxVtk2DBaseView()->GetVtkBaseData()->GetZ());*/
38 int z = (int)((wxVtk2DBaseView*)_vtkInteractorStyleBaseView->GetWxVtk2DBaseView())->GetVtkBaseData()->GetZ();
43 _vtkInteractorStyleBaseView->GetWxVtk2DBaseView()->TransFromeCoordScreenToWorld(xx,yy,zz);
46 GetVtkInfoTextImage()->PutWindowLevel();
47 GetVtkInfoTextImage()->PutColorLevel();
48 GetVtkInfoTextImage()->PutPosition( (int)xx , (int)yy , (int)zz );
49 GetVtkInfoTextImage()->PutPixelIntensity( (int)xx , (int)yy , (int)zz );
51 this->_vtkInteractorStyleBaseView->SetRefresh_waiting();
55 //-------------------------------------------------------------------
56 vtkInfoTextImage *vtkInfoTextImageInteractor::GetVtkInfoTextImage()
58 return _vtkinfotextimage;