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)
Scatter based on Callbacks [message #30206 is a reply to message #27257] Wed, 15 December 2010 16:19 Go to previous messageGo to previous message
kohait00 is currently offline  kohait00
Messages: 939
Registered: July 2009
Location: Germany
Experienced Contributor
hey all,

just came up with the idea of further parametrizing plot function, but this leads to usage of callbacks, instead of function pointers. what about that?

current case:
XY para4(double t) {return XY(0,-0.25+0.5*t);}
	scatter3.PlotParaFunction(para4,"VLine",LtRed,6,2);

this lets you calculate x and y separated, but what if one wants to specify some parameters, constants etc..?

here Callbacks can be a great deal.
example for a THISBACK, but also thinkable with general static fcuntions with arbitrary signature. as long as Callback1<float> for t is yielded, it alright.
the additional parameters would be stored in CallbackAction anyway.
XY para4(double t, int a, float b) {return XY(a,-0.25*b+0.5*t);}
	scatter3.PlotParaFunction(THISBACK2(&para4, 12, 34.2) ),"VLine",LtRed,6,2);


i think Callbacks are much more powerfull here than simple function pointers, though the latter are faster, a neglactible bit..
 
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: Tue May 07 19:46:15 CEST 2024

Total time taken to generate the page: 0.02288 seconds