Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

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 
00041 class MDL_HIPPOPLOT_API FunctionHelper
00042 {
00043 protected:
00044 
00047   FunctionHelper () { }
00048 
00049 public:
00050 
00054   virtual ~FunctionHelper() { }
00055 
00057   virtual int size () const = 0;
00058 
00060   virtual double getTotal () const = 0;
00061   
00064   virtual double minCoord () const = 0;
00065   
00068   virtual double maxCoord () const = 0;
00069   
00071   virtual double minValue () const = 0;
00072   
00074   virtual double maxValue () const = 0;
00075 
00077   virtual double meanValue () const = 0;
00078   
00081   virtual double meanCoord () const = 0;
00082 
00085   virtual double stdCoord () const  = 0;
00086   
00088   virtual double valueAt( double x ) const = 0;
00089   
00090 };
00091 
00092 #endif // _FunctionHelper_H_

Generated for HippoDraw-1.14.8.5 by doxygen 1.4.3