Main Page Class Hierarchy Alphabetical List Compound List File List Compound Members Related Pages Search
whiskerplot.h00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018 #ifndef WHISKERPLOT_H
00019 #define WHISKERPLOT_H
00020
00021 #include "plotmodule.h"
00022
00023 #include <vector>
00024
00025 #include <qcolor.h>
00026
00031 class WhiskerPlot : public PlotModule
00032 {
00033 public:
00034 WhiskerPlot(std::vector<double> & xlist, bool show, const QColor & color);
00035 virtual ~WhiskerPlot(){}
00036
00037 virtual void drawPlot( QPainter *, int *, StatPlotGraph *graph, double xScale, double yScale );
00038 virtual void trace( double, double, double *, double * );
00039 virtual std::string updateCoords( double, double );
00040
00041 virtual void zoomStat( double *xmin, double *xmax, double *ymin, double *ymax );
00042
00043 private:
00044 double _min;
00045 double _max;
00046 double _median;
00047 double _first_quartile;
00048 double _third_quartile;
00049
00050 int _vertical;
00051
00052 std::vector<double> _xlist;
00053
00054 static const int boxAndWhiskerHeight = 2;
00055
00056 };
00057
00058 #endif
|