ultimatepp/examples/ScatterCtrl_Demo/tab2_Functions.cpp
koldo daaab683d5 ScatterCtrl_Demo: Files renamed
git-svn-id: svn://ultimatepp.org/upp/trunk@8786 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2015-08-02 20:10:37 +00:00

37 lines
No EOL
991 B
C++

#include "ScatterCtrl_Demo.h"
double funct1(double x) {return 3;}
double funct2(double x) {return (x*x-5);}
double funct3(double x) {return (-x*x-5);}
void vfunct1(double& y, double x) {y = 0;}
void vfunct2(double& y, double x) {y = x*x;}
void vfunct3(double& y, double x) {y = -x*x;}
void Tab2_Functiona::Init()
{
CtrlLayout(*this);
SizePos();
scatter.SetRange(12, 60).SetXYMin(-6, -30).SetMajorUnits(2, 10);
scatter.SetMouseHandling(true);
scatter.AddSeries(&funct1).Legend("y = 3").NoMark();
scatter.AddSeries(&funct2).Legend("y = x^2-5").NoMark();
scatter.AddSeries(&funct3).Legend("y = -x^2-5").NoMark();
scatter.AddSeries(&vfunct1).Legend("y = 0").NoMark();
scatter.AddSeries(&vfunct2).Legend("y = x^2").NoMark();
scatter.AddSeries(&vfunct3).Legend("y = -x^2").NoMark();
}
ScatterDemo *Construct2()
{
static Tab2_Functiona tab;
return &tab;
}
INITBLOCK {
RegisterExample("Explicit Functions", Construct2, __FILE__);
}