All pastes #565965 Raw Edit

Untitled

public text v1 · immutable
·published 2007-06-14 07:47 UTC
rendered paste body
list<int> getTicks(min, max, space, height){

	ticks = height/space;
	stepsize = (max,min)/ticks;
	stepsize = round (stepsize, 1);
	
	y_min = floor(min/stepsize)*stepsize;
	y_max = ceiling(min/stepsize)*stepsize;
	tick_delta=(y_max-y_min)/ticks;


	list<int> tickmarks = new list;
	for(y=y_min;y<=y_max;y+=tick_delta){
		tickmarks.add(y);
	}
	return tickmarks;
}

float round(number, significant_figures){
	
	n = log_10(number);
	figures = n-significant_figures;
	m = number/(10^figures);
	round(m);
	return m*10^figures;
}