double min = base.getPrecisionUnit()[index] * Math.ceil(base.getLowerBounds()[index] / base.getPrecisionUnit()[index]); double max = base.getPrecisionUnit()[index] * Math.floor(base.getUpperBounds()[index] / base.getPrecisionUnit()[index]); linearSlices = (int) Math.ceil(Math.round((max - min) / base.getPrecisionUnit()[index], 1)); linesSlicing[0] = base.getLowerBounds()[index]; labelsSlicing[0] = base.getLowerBounds()[index]; linesSlicing[linearSlices + 2] = base.getUpperBounds()[index]; labelsSlicing[linearSlices + 2] = base.getUpperBounds()[index]; gridLabelStrings = new String[labels.size()]; linesSlicing[0] = base.getLowerBounds()[index];
{"Title Color", titleColor}, {"X Axis Title", getAxis(0).getAxisLabel()}, {"X Axis Range", new double[]{base.getLowerBounds()[0], base.getUpperBounds()[0]}}, {"Y Axis Title", getAxis(1).getAxisLabel()}, {"Y Axis Range", new double[]{base.getLowerBounds()[1], base.getUpperBounds()[1]}} }; {"Title Color", titleColor}, {"X Axis Title", getAxis(0).getAxisLabel()}, {"X Axis Range", new double[]{base.getLowerBounds()[0], base.getUpperBounds()[0]}}, {"Y Axis Title", getAxis(1).getAxisLabel()}, {"Y Axis Range", new double[]{base.getLowerBounds()[1], base.getUpperBounds()[1]}}, {"Z Axis Title", getAxis(2).getAxisLabel()}, {"Z Axis Range", new double[]{base.getLowerBounds()[2], base.getUpperBounds()[2]}} };
for (int j = 0; j < dim; j++) { if (j != index) { offset[j] = -(base.getUpperBounds()[j] - base.getLowerBounds()[j]) / 100;