vtkInfoTextImageInteractorPlane2D.cxx
Go to the documentation of this file.00001 #include "vtkInfoTextImageInteractorPlane2D.h"
00002
00003 #include "vtkPlane2DView.h"
00004 #include "wxVtk2DBaseView.h"
00005
00006 vtkInfoTextImageInteractorPlane2D::vtkInfoTextImageInteractorPlane2D()
00007 {
00008 }
00009
00010 vtkInfoTextImageInteractorPlane2D::~vtkInfoTextImageInteractorPlane2D()
00011 {
00012 }
00013
00014 bool vtkInfoTextImageInteractorPlane2D::OnMouseMove()
00015 {
00016 int X,Y;
00017 wxVTKRenderWindowInteractor *wxVTKiren;
00018 wxVTKiren = _vtkInteractorStyleBaseView->GetWxVtk2DBaseView()->GetWxVTKRenderWindowInteractor();
00019 wxVTKiren->GetEventPosition(X,Y);
00020
00021 int z = (int) ((wxVtk2DBaseView*)_vtkInteractorStyleBaseView->GetWxVtk2DBaseView())->GetVtkBaseData()->GetZ();
00022 double xx=X,yy=Y,zz=z;
00023
00024
00025 vtkPlane2DView *vtkplane2Dview = (vtkPlane2DView*)_vtkInteractorStyleBaseView->GetWxVtk2DBaseView();
00026 vtkplane2Dview->TransfromCoordViewWorld2(xx,yy,zz);
00027
00028 GetVtkInfoTextImage()->PutWindowLevel();
00029 GetVtkInfoTextImage()->PutColorLevel();
00030 GetVtkInfoTextImage()->PutPosition( (int)xx , (int)yy , (int)zz );
00031 GetVtkInfoTextImage()->PutPixelIntensity( (int)xx , (int)yy , (int)zz );
00032
00033 this->_vtkInteractorStyleBaseView->SetRefresh_waiting();
00034 return true;
00035 }