From 3e7ef7a9e53fc306f02329080adf3e82f3506843 Mon Sep 17 00:00:00 2001 From: Roland Keller Date: Mon, 28 Mar 2011 14:43:59 +0000 Subject: [PATCH] Minor bugfix in ScaledBorder --- src/eva2/tools/chart2d/ScaledBorder.java | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/eva2/tools/chart2d/ScaledBorder.java b/src/eva2/tools/chart2d/ScaledBorder.java index 5f970420..14ae9edf 100644 --- a/src/eva2/tools/chart2d/ScaledBorder.java +++ b/src/eva2/tools/chart2d/ScaledBorder.java @@ -344,7 +344,7 @@ public class ScaledBorder implements Border g.drawLine( insets.left - marker_length, p.y, insets.left, p.y ); } if (v+src_dY<= v) { - System.err.println("Overflow error B in ScaledBorder! v,src_dY:" + v + ", " + src_dY); +// System.err.println("Overflow error B in ScaledBorder! v,src_dY:" + v + ", " + src_dY); v*=1.01; } v += src_dY; @@ -569,10 +569,14 @@ public class ScaledBorder implements Border n=start; if ( n < src_rect.y ) n+=src_dY; - if (((src_rect.y + src_rect.height)-start)>20) inc = ((src_rect.y + src_rect.height)- start)/20.; +// System.out.println("Steps approx: " + ((src_rect.y + src_rect.height)-start)/src_dY); + if (((src_rect.y + src_rect.height)-start)/src_dY>20) inc = ((src_rect.y + src_rect.height)- start)/20.; else inc = src_dY; - + if ((n+inc)==n) { + System.err.println("Warning, too small increase step size!"); + } for (; n <= src_rect.y + src_rect.height; n+=inc ){ +// System.out.println(n); // TODO here might be a bug for mean values double v = n; if( y_scale != null ) v = y_scale.getImageOf( v );