Overview
Examples
Screenshots
Comparisons
Applications
Download
Documentation
Tutorials
Bazaar
Status & Roadmap
FAQ
Authors & License
Forums
Funding Ultimate++
Search on this site
Search in forums












SourceForge.net Logo
Home » Developing U++ » UppHub » Scatter: FEATURE IDEAS (1 already done)
Re: Scatter based on Callbacks [message #30280 is a reply to message #30276] Tue, 21 December 2010 17:56 Go to previous messageGo to previous message
kohait00 is currently offline  kohait00
Messages: 939
Registered: July 2009
Location: Germany
Experienced Contributor
are you sure you have opened the right archive?

this is inside the above bazaar.rar


//old syntax
double ofunct1(double x){return (0.5*x*x-5);}
double ofunct2(double x){return (-0.5*x*x-5);}
double ofunct3(double x){return 3;}

//new additional syntax
void funct1(double& y, double x){y = (x*x);}
void funct2(double& y, double x){y = (-x*x);}
void funct3(double& y, double x){y = 0;}
void funct1p(double& y, double x, double a, double c){y = a*(x*x)+c;}
void funct3p(double& y, double x, double m){y = m*x;}

class Tab2 : public WithTab2<ParentCtrl> {
public:

	typedef Tab2 CLASSNAME;

	Tab2();
};

Tab2::Tab2()
{
	CtrlLayout(*this);	
	HSizePos().VSizePos();
	scatter2.SetRange(12,60);
	scatter2.SetXYMin(-6,-30);
	scatter2.SetMajorUnits(2,10);

	scatter2.PlotFunction(&ofunct3,"X Axis",Cyan,18);
	scatter2.PlotFunction(&ofunct1,"x^2", Color(28,85,255),6);	
	scatter2.PlotFunction(&ofunct2,"-X^2",Cyan);		

	scatter2.PlotFunction(STDBACK(funct3),"X Axis",Green,18);
	scatter2.PlotFunction(STDBACK(funct1),"x^2", Color(28,85,255),6);	
	scatter2.PlotFunction(STDBACK(funct2),"-X^2",LtRed);		

	scatter2.PlotFunction(STDBACK1(funct3p, 3.0),"X Axis",Green,18);

	for(int i = 0; i < 5; i++)
		scatter2.PlotFunction(STDBACK2(funct1p, 2.0*double(i)/10.0, -10.0+double(i)),"a*x^2+c", Color(28,85,255),6);	
}
 
Read Message icon14.gif
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Previous Topic: LEMON - a Library for Efficient Modeling and Optimization in Networks
Next Topic: Dockind: does not work with latest U++ release.
Goto Forum:
  


Current Time: Sun May 19 13:10:39 CEST 2024

Total time taken to generate the page: 0.01118 seconds