ultimatepp/examples/ScatterCtrl_Demo/tab9_Big.cpp
koldo d4c0074585 ScatterScatterCtrl_Demo: Added parameter
git-svn-id: svn://ultimatepp.org/upp/trunk@12711 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2019-01-23 22:44:32 +00:00

36 lines
No EOL
840 B
C++

#include "ScatterCtrl_Demo.h"
void Tab9_Big::Init()
{
CtrlLayout(*this);
SizePos();
int dataRange = 100000;
scatter.SetRange(dataRange, 40).SetXYMin(0, -20);
scatter.SetMouseHandling(true).SetMaxRange(500000).SetMinRange(2);
for (int t = 0; t < dataRange; ++t) {
s1 << Pointf(t,20*sin(2*M_PI*t/dataRange));
s2 << Pointf(t,15*cos(2*M_PI*t/dataRange));
}
scatter.AddSeries(s1).Legend("series1").NoMark();
scatter.AddSeries(s2).Legend("series2").NoMark();
scatter.ShowAllMenus();
fastView.WhenAction = THISBACK(OnFastView);
sequentialX.WhenAction = THISBACK(OnSequentialX);
fastView = true;
sequentialX = true;
OnFastView();
OnSequentialX();
}
ScatterDemo *Construct9()
{
static Tab9_Big tab;
return &tab;
}
INITBLOCK {
RegisterExample("Big dataset", Construct9, __FILE__);
}