[Kst] kdeextragear-2/kst/kst

George Staikos staikos at kde.org
Wed Aug 4 19:02:23 CEST 2004

On Tuesday 03 August 2004 22:36, Andrew Walker wrote:
> CVS commit by arwalker:
> Fix for 86524.
> -#define X_MIN_DIFFERENCE 0.000001
> -#define Y_MIN_DIFFERENCE 0.000001

  I'm not sure that this can be correct anywhere except around 0.0.  MINDOUBLE 
is defined to be the smallest value represented by double.  

  The zoom logic looks like this:

 if (ymax_in > ymin_in + Y_MIN_DIFFERENCE) { // only accept new range if valid
    YMax = ymax_in;
    YMin = ymin_in;
    return true;

   However floats are not evenly distributed.  This means that while the 
difference between 0 and [first_positive_neighbor_of_0] is MINDOUBLE, further 
out it could be very many times MINDOUBLE.

George Staikos
KDE Developer			http://www.kde.org/
Staikos Computing Services Inc.	http://www.staikos.net/

More information about the Kst mailing list