*ScatterDraw: Fixed to compile

git-svn-id: svn://ultimatepp.org/upp/trunk@4897 f0d560ea-af0d-0410-9eb7-867de7ffcac7
This commit is contained in:
cxl 2012-05-01 18:20:38 +00:00
parent 77bef1256c
commit ada893a4e0
6 changed files with 2324 additions and 2059 deletions

View file

@ -0,0 +1,33 @@
#include "ScatterDraw.h"
NAMESPACE_UPP
#define Membercall(fun) (this->*fun)
double DataSource::Min(Getdatafun getdata)
{
double minVal = -DOUBLE_NULL;
for (int i = 0; i < GetCount(); ++i)
if (minVal > Membercall(getdata)(i))
minVal = Membercall(getdata)(i);
return minVal;
}
double DataSource::Max(Getdatafun getdata)
{
double maxVal = DOUBLE_NULL;
for (int i = 0; i < GetCount(); ++i)
if (maxVal < Membercall(getdata)(i))
maxVal = Membercall(getdata)(i);
return maxVal;
}
double DataSource::Avg(Getdatafun getdata)
{
double ret = 0;
for (int i = 0; i < GetCount(); ++i)
ret += Membercall(getdata)(i);
return ret/GetCount();
}
END_UPP_NAMESPACE