00001
00002
00014 #ifndef _Quadratic2_H_
00015 #define _Quadratic2_H_
00016
00017 #include "FunctionBase.h"
00018
00019 namespace hippodraw {
00020
00027 class MDL_HIPPOPLOT_API Quadratic2 : public FunctionBase
00028 {
00029
00030 protected:
00031
00033 virtual void initialize ();
00034
00035 public:
00036
00038 Quadratic2 ();
00039
00042 Quadratic2 ( double yscale, double y0, double x0 );
00043
00044 virtual FunctionBase * clone () const;
00045
00047 virtual double operator () ( double x ) const;
00048
00049 virtual void initialParameters ( const FunctionHelper * helper );
00050
00051 protected:
00052
00053 virtual double derivByParm ( int i, double x ) const;
00054
00055 };
00056
00057 }
00058
00059 #endif // _Quadratic2_H_