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: capsulated Scatter Vectors [message #26585 is a reply to message #26583] Thu, 13 May 2010 09:06 Go to previous messageGo to previous message
koldo is currently offline  koldo
Messages: 3360
Registered: August 2008
Senior Veteran
Hello Kohait00

If the final design from user point of view has:

- The same or less lines of code
- Follows U++ style as much as possible
- With a cleaner interface and better access to data

I will try to help you to convince Andrei to approve the changes.

Do not forget that to set basic Scatter data there are three type of functions:

1. Simplest: Just assign

Scatter& Scatter::SetLegendWeight(const int& weight)
{
	legendWeight=weight;
	return *this;
}


2. Less simple: Check data and assign

Scatter& Scatter::H_Border(const int& poz_x)
{
	if(poz_x>=0) 
		px=poz_x;
	return *this;
}


3. More complex: Do some actions and assign

Scatter &Scatter::SetMajorUnits(double ux, double uy) 
{
	xMajorUnit=ux;
	yMajorUnit=uy;
	yMajorUnit2=yRange2*yMajorUnit/yRange;
	AdjustMinUnitX();
	AdjustMinUnitY();
	AdjustMinUnitY2();
	return *this;
}

(I like these "return *this" Smile )

This way many times to use = to assign internal data is not enough Smile.


Best regards
IƱaki
 
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 09:03:46 CEST 2024

Total time taken to generate the page: 0.01768 seconds