DEFINITION MODULE LewertsScale; EXPORT QUALIFIED Scale; PROCEDURE Scale( data_min, data_max :REAL; approx_inc :CARDINAL; VAR scale_min, scale_max, scale_inc :REAL ); (* * From the known data minimum and maximum, and an approximate * number of increments wanted, use this algorithm to find the * scaling numbers for a graph that will be nicely scaled number * around the data range. * * Taken from an algorithm given in: * Computer Language magazine * September 1989, Vol. 6, No. 9 * "Composing Well Tempered Linear Scales" * by Tom Steppe * pp. 49 - 65 *) END LewertsScale.