Skip to content
Snippets Groups Projects
Commit 0fdb6500 authored by Tim Molter's avatar Tim Molter
Browse files

bug fix - removed accumulated double to int error in xAxis bar and tick mark positioning

parent d4719295
Branches
No related tags found
No related merge requests found
......@@ -79,8 +79,9 @@ public class AxisTickBarChartCalculator extends AxisTickCalculator {
int numCategories = categories.size();
int gridStep = (int) (tickSpace / (double) numCategories);
int firstPosition = (int) (gridStep / 2.0);
double gridStep = (tickSpace / (double) numCategories);
// int firstPosition = (int) (gridStep / 2.0);
double firstPosition = getFirstPosition(gridStep);
// generate all tickLabels and tickLocations from the first to last position
NumberFormatter numberFormatter = null;
......@@ -106,7 +107,7 @@ public class AxisTickBarChartCalculator extends AxisTickCalculator {
else if (chartPainter.getAxisPair().getXAxis().getAxisType() == AxisType.String) {
tickLabels.add(category.toString());
}
int tickLabelPosition = margin + firstPosition + gridStep * counter++;
int tickLabelPosition = (int) (margin + firstPosition + gridStep * counter++);
tickLocations.add(tickLabelPosition);
}
}
......
......@@ -69,7 +69,7 @@ public class PlotContentBarChart extends PlotContent {
}
}
int numBars = categories.size();
int gridStep = (int) (xTickSpace / (double) numBars);
double gridStep = xTickSpace / (double) numBars;
// plot series
int seriesCounter = 0;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment