# HG changeset patch # User Felix Wolfsteller # Date 1341384741 0 # Node ID e3c70271d50f033e64b2eb558754cfdcd9ad678c # Parent fb11bd37ddb80c01af44b6a0ac5e3505ba196b04 issue487 (wrong area calculation). flys-artifacts/trunk@4872 c6561f87-3c4e-4783-a992-168aeb5c3f6f diff -r fb11bd37ddb8 -r e3c70271d50f flys-artifacts/ChangeLog --- a/flys-artifacts/ChangeLog Wed Jul 04 06:35:47 2012 +0000 +++ b/flys-artifacts/ChangeLog Wed Jul 04 06:52:21 2012 +0000 @@ -1,3 +1,10 @@ +2012-07-04 Felix Wolfsteller + + issue487 (wrong area calculation). + + * src/main/java/de/intevation/flys/jfree/StableXYDifferenceRenderer.java: + Fix area calculation. + 2012-07-04 Ingo Weinzierl * doc/conf/themes.xml: Moved theme groups to own XML files to improve the diff -r fb11bd37ddb8 -r e3c70271d50f flys-artifacts/src/main/java/de/intevation/flys/jfree/StableXYDifferenceRenderer.java --- a/flys-artifacts/src/main/java/de/intevation/flys/jfree/StableXYDifferenceRenderer.java Wed Jul 04 06:35:47 2012 +0000 +++ b/flys-artifacts/src/main/java/de/intevation/flys/jfree/StableXYDifferenceRenderer.java Wed Jul 04 06:52:21 2012 +0000 @@ -1608,7 +1608,7 @@ Object[] l_xValues = x_xValues.toArray(); Object[] l_yValues = x_yValues.toArray(); - double area = calculateArea(l_xValues, l_yValues); + double area = calculateArea(l_xValues, l_yValues)/2d; if (x_positive) positiveArea += area; else negativeArea += area; updateCentroid(l_xValues, l_yValues);