NIREP
|
00001 00012 #ifndef __NIREPRectilinearWipeWidget_h 00013 #define __NIREPRectilinearWipeWidget_h 00014 00015 #include <vtkObjectFactory.h> 00016 #include <vtksys/SystemTools.hxx> 00017 #include "vtkRenderer.h" 00018 #include "vtkRectilinearWipeWidget.h" 00019 #include "vtkImageRectilinearWipe.h" 00020 #include "vtkRectilinearWipeRepresentation.h" 00021 //#include "vtkNIREPReader.h" 00022 #include "vtkImageActor.h" 00023 #include "wxVTKRenderWindowInteractor.h" 00024 00025 #include "NIREPDisplaySuperClass.h" 00026 00027 00028 class NIREPRectilinearWipeWidget : public NIREPDisplaySuperClass 00029 { 00030 public: 00031 static NIREPRectilinearWipeWidget* New(); 00032 vtkTypeRevisionMacro(NIREPRectilinearWipeWidget,NIREPDisplaySuperClass); 00033 00034 void Make(); 00035 void Update(); 00036 00037 00038 private: 00039 00040 vtkRenderWindowInteractor *Interactor; 00041 vtkRectilinearWipeWidget *RectilinearWipeWidget; 00042 vtkRectilinearWipeRepresentation *RectilinearWipeRepresentation; 00043 vtkImageRectilinearWipe *ImageRectilinearWipe; 00044 vtkImageActor *ImageActor; 00045 00046 00047 00048 protected: 00049 NIREPRectilinearWipeWidget(); 00050 ~NIREPRectilinearWipeWidget(); 00051 00052 virtual void CreateWidget(); 00053 }; 00054 00055 #endif