00001
00004 #ifndef _IterationValueVisualizer_h
00005 #define _IterationValueVisualizer_h
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015 #include "PlotToolbar.h"
00016 #include "UnivariatePlot.h"
00017 #include "Visualizer.h"
00018
00019
00020
00021
00022
00023 class IterationValueVisualizer
00024 : public Visualizer
00025 {
00026 public:
00027
00028
00031 IterationValueVisualizer(wxWindow* pParent,
00032 const Result& result);
00033
00034
00037 ~IterationValueVisualizer(void);
00038
00039
00040
00041
00042
00043
00044
00045 virtual wxString Name() const;
00046
00047
00048
00049 protected:
00050 private:
00051 wxPanel* SetUpPlotPanel(wxWindow* pParent);
00052
00053 auto_ptr<const UnivariateFunction> mapFunction;
00054
00055 PlotToolbar* mpToolbar;
00056 UnivariatePlot* mpPlotControl;
00057
00058 const static wxString mName;
00059
00061 const static void* mpRegistrationDummy;
00062 };
00063
00064
00065
00066
00067
00068
00069
00070 #endif // _IterationValueVisualizer_h