1 #ifndef WXVTKMPR2DVIEW_H_
2 #define WXVTKMPR2DVIEW_H_
4 #include "vtkInteractorStyleMPRView.h"
6 #include "wxVtk2DBaseView.h"
8 #include "vtkPolyDataMapper.h"
9 #include <vtkPolyData.h>
10 #include <vtkPoints.h>
12 #include "vtkPolyData.h"
14 class creaMaracasVisu_EXPORT wxVtkMPR2DView : public wxVtk2DBaseView
17 wxVtkMPR2DView( wxWindow *parent, int direction );
20 virtual void Refresh();
21 vtkMPRBaseData *GetVtkmprbasedata();
22 virtual int GetActualSlice();
23 virtual void SetActualSlice(int slice);
25 bool IfMouseTouchX(double x, double y, double z);
26 bool IfMouseTouchY(double x, double y, double z);
27 bool IfMouseTouchZ(double x, double y, double z);
28 void MoveX(double x, double y, double z);
29 void MoveY(double x, double y, double z);
30 void MoveZ(double x, double y, double z);
31 void ChangeAxisColor(double x, double y, double z);
32 virtual void TransFromCoordScreenToWorld(double &X, double &Y, double &Z, bool keepNormalDirection=false, int type=2);
34 void SetVisibleAxis(bool ok);
47 vtkActor *_lineAActor;
48 vtkPolyDataMapper *_lineAMapper;
51 vtkActor *_lineBActor;
52 vtkPolyDataMapper *_lineBMapper;
54 // vtkInteractorStyle2DMaracas *_interactorStyle2DMaracas;
55 vtkInteractorStyleMPRView *_interactorstylemprview;
59 #endif /*WXVTKMPR2DVIEW_H_*/