} else { long granularity; if (chartSettings.getMaxPointPerRow() <= 0) { granularity = precisionLabel;
} else { long granularity; if (chartSettings.getMaxPointPerRow() <= 0) { granularity = precisionLabel;
private void autoZoom_orig() { //row zooming if (!chartSettings.isExpendRows()) { return; } for (Entry<String, AbstractGraphRow> row : rows.entrySet()) { double[] minMax = row.getValue().getMinMaxY(chartSettings.getMaxPointPerRow()); if (minMax[1] > 0) { double zoomFactor = 1; rowsZoomFactor.put(row.getKey(), zoomFactor); while (minMax[1] * zoomFactor <= maxYVal) { rowsZoomFactor.put(row.getKey(), zoomFactor); zoomFactor = zoomFactor * 10; } } else { rowsZoomFactor.put(row.getKey(), 1.0); } } }
private void autoZoom_orig() { //row zooming if (!chartSettings.isExpendRows()) { return; } for (Entry<String, AbstractGraphRow> row : rows.entrySet()) { double[] minMax = row.getValue().getMinMaxY(chartSettings.getMaxPointPerRow()); if (minMax[1] > 0) { double zoomFactor = 1; rowsZoomFactor.put(row.getKey(), zoomFactor); while (minMax[1] * zoomFactor <= maxYVal) { rowsZoomFactor.put(row.getKey(), zoomFactor); zoomFactor = zoomFactor * 10; } } else { rowsZoomFactor.put(row.getKey(), 1.0); } } }
private void paintChart(Graphics g) { g.setColor(Color.yellow); Iterator<Entry<String, AbstractGraphRow>> it; ColorsDispatcher dispatcher = null; if (reSetColors) { dispatcher = ColorsDispatcherFactory.getColorsDispatcher(); } //first we get the aggregate point factor if maxpoint is > 0; limitPointFactor = 1; if (chartSettings.getMaxPointPerRow() > 0) { it = rows.entrySet().iterator(); while (it.hasNext()) { Entry<String, AbstractGraphRow> row = it.next(); int rowFactor = (int) Math.floor(row.getValue().size() / (double) chartSettings.getMaxPointPerRow()) + 1; if (rowFactor > limitPointFactor) { limitPointFactor = rowFactor; } } } //paint rows in 2 phases. Raws with draw label are drawn after to have label on top it = rows.entrySet().iterator(); paintRows(g, dispatcher, it, false); it = rows.entrySet().iterator(); paintRows(g, dispatcher, it, true); }
private void paintChart(Graphics g) { g.setColor(Color.yellow); Iterator<Entry<String, AbstractGraphRow>> it; ColorsDispatcher dispatcher = null; if (reSetColors) { dispatcher = ColorsDispatcherFactory.getColorsDispatcher(); } //first we get the aggregate point factor if maxpoint is > 0; limitPointFactor = 1; if (chartSettings.getMaxPointPerRow() > 0) { it = rows.entrySet().iterator(); while (it.hasNext()) { Entry<String, AbstractGraphRow> row = it.next(); int rowFactor = (int) Math.floor(row.getValue().size() / (double) chartSettings.getMaxPointPerRow()) + 1; if (rowFactor > limitPointFactor) { limitPointFactor = rowFactor; } } } //paint rows in 2 phases. Raws with draw label are drawn after to have label on top it = rows.entrySet().iterator(); paintRows(g, dispatcher, it, false); it = rows.entrySet().iterator(); paintRows(g, dispatcher, it, true); }
double[] rowMinMaxY = rowValue.getMinMaxY(chartSettings.getMaxPointPerRow());
double[] rowMinMaxY = rowValue.getMinMaxY(chartSettings.getMaxPointPerRow());