//#include <vector>
#include <vtkPiecewiseFunction.h>
#include <vtkColorTransferFunction.h>
- #include <vtkVolumeRayCastMapper.h>
+#if (VTK_MAJOR_VERSION <= 7)
+ #include <vtkVolumeRayCastMapper.h>
+#else
+ #include <vtkFixedPointVolumeRayCastMapper.h>
+#endif
#include <vtkVolume.h>
//#include "../wxMPRWidget.h"
bool getRefreshed();
void setCTF(vtkColorTransferFunction* cf);
void setTF(vtkPiecewiseFunction* tf);
+#if (VTK_MAJOR_VERSION <= 7)
void setVolumeMapper(vtkVolumeRayCastMapper* volMapper);
+#else
+ void setVolumeMapper(vtkFixedPointVolumeRayCastMapper* volMapper);
+#endif
void setVolume(vtkVolume* vol);
//void setMPR3Dview(wxVtkMPR3DView *wxvtkmpr3Dview1);
//void setClipping3DView(wxVtkClipping3DView *wxvtkclipping3Dview1);
/*
ok Button
*/
- //wxButton *okBtn;
+ //wxButton *okBtn;
wxBitmapButton *okBtn;
/*
cancel Button
*/
- //wxButton *cancelBtn;
- wxBitmapButton *cancelBtn;
+ //wxButton *cancelBtn;
+ wxBitmapButton *cancelBtn;
/*
save Button
*/
- wxButton *saveDataBtn;
+ wxButton *saveDataBtn;
/*
Load Button
*/
- wxButton *loadDataBtn;
+ wxButton *loadDataBtn;
/*
Refresh Button
*/
- wxButton *refreshBtn;
-
- wxPanel* _panextracontrols;
-
+ wxButton *refreshBtn;
+ wxPanel *_panextracontrols;
// the user had pressed refresh
bool refreshed;
vtkColorTransferFunction *_ctfun;
vtkPiecewiseFunction *_tfun;
+#if (VTK_MAJOR_VERSION <= 7)
vtkVolumeRayCastMapper *volumeMapper;
+#else
+ vtkFixedPointVolumeRayCastMapper *volumeMapper;
+#endif
vtkVolume *newvol;
//things to refresh
- //wxVtkMPR3DView *wxvtkmpr3Dview;
- //wxVtkClipping3DView *wxvtkclipping3Dview;
+ //wxVtkMPR3DView *wxvtkmpr3Dview;
+ //wxVtkClipping3DView *wxvtkclipping3Dview;
wxSizer* getControls(bool extracontrols = false);