FunctionHelper.h

Go to the documentation of this file.
00001 /* -*- mode: c++ -*- */
00002 
00014 #ifndef _FunctionHelper_H_
00015 #define _FunctionHelper_H_
00016 
00017 #include "pattern/libhippo.h"
00018 
00019 namespace hippodraw {
00020 
00043 class MDL_HIPPOPLOT_API FunctionHelper
00044 {
00045 protected:
00046 
00049   FunctionHelper () { }
00050 
00051 public:
00052 
00056   virtual ~FunctionHelper() { }
00057 
00059   virtual int size () const = 0;
00060 
00062   virtual double getTotal () const = 0;
00063   
00066   virtual double minCoord () const = 0;
00067   
00070   virtual double maxCoord () const = 0;
00071   
00073   virtual double minValue () const = 0;
00074   
00076   virtual double maxValue () const = 0;
00077 
00079   virtual double meanValue () const = 0;
00080   
00083   virtual double meanCoord () const = 0;
00084 
00087   virtual double stdCoord () const  = 0;
00088   
00090   virtual double valueAt( double x ) const = 0;
00091   
00092 };
00093 
00094 } // namespace hippodraw
00095 
00096 #endif // _FunctionHelper_H_

Generated for HippoDraw Class Library by doxygen