00001 #ifndef VTKINTERACTORSTYLE3DVIEW_H_ 00002 #define VTKINTERACTORSTYLE3DVIEW_H_ 00003 00004 #include "InteractorStyleMaracas.h" 00005 #include "wxVtkMPR3DView.h" 00006 #include "wxVtkClipping3DView.h" 00007 00008 class vtkInteractorStyle3DView : public InteractorStyleMaracas 00009 { 00010 public: 00011 vtkInteractorStyle3DView(); 00012 ~vtkInteractorStyle3DView(); 00013 00014 virtual bool OnLeftDClick(); 00015 bool SelectMarchibCubePoint(); 00016 00017 00018 wxVtkMPR3DView *GetWxVtkMPR3DView(); 00019 void SetWxVtkMPR3DView( wxVtkMPR3DView *wxvtkmpr3Dview ); 00020 00021 wxVtkClipping3DView *GetWxVtkClipping3DView(); 00022 void SetWxVtkClipping3DView( wxVtkClipping3DView *wxvtkclipping3Dview); 00023 00024 protected: 00025 private: 00026 wxVtkMPR3DView *_wxvtkmpr3Dview; 00027 wxVtkClipping3DView *_wxvtkclipping3Dview; 00028 }; 00029 00030 00031 #endif /*VTKINTERACTORSTYLE3DVIEW_H_*/