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());*/
36 int z = (int)((wxVtk2DBaseView*)_vtkInteractorStyleBaseView->GetWxVtk2DBaseView())->GetVtkBaseData()->GetZ();
37 double xx=X,yy=Y,zz=z;
38 _vtkInteractorStyleBaseView->GetWxVtk2DBaseView()->TransfromeCoordScreenToWorld(xx,yy,zz);
41 GetVtkInfoTextImage()->PutWindowLevel();
42 GetVtkInfoTextImage()->PutColorLevel();
43 GetVtkInfoTextImage()->PutPosition( (int)xx , (int)yy , (int)zz );
44 GetVtkInfoTextImage()->PutPixelIntensity( (int)xx , (int)yy , (int)zz );
46 this->_vtkInteractorStyleBaseView->SetRefresh_waiting();
50 //-------------------------------------------------------------------
51 vtkInfoTextImage *vtkInfoTextImageInteractor::GetVtkInfoTextImage()
53 return _vtkinfotextimage;