knownMax[c] = minMaxCalc.getChannelKnownMaximum(c); Double[] planeMin = minMaxCalc.getPlaneMinimum(0); Double[] planeMax = minMaxCalc.getPlaneMaximum(0); boolean isMinMaxPop = minMaxCalc.isMinMaxPopulated();
Double max = null; Double[] planeMin = minMax.getPlaneMinimum(index); Double[] planeMax = minMax.getPlaneMaximum(index);
Double[] planeMin = minMaxCalc.getPlaneMinimum(i); Double[] planeMax = minMaxCalc.getPlaneMaximum(i); if (planeMin != null && planeMax != null) {
public void initPreMinMaxValues() throws FormatException, IOException { // get a priori min/max values preGlobalMin = preGlobalMax = null; preKnownMin = preKnownMax = null; prePlaneMin = prePlaneMax = null; preIsMinMaxPop = false; if (minmax) { int sizeC = reader.getSizeC(); preGlobalMin = new Double[sizeC]; preGlobalMax = new Double[sizeC]; preKnownMin = new Double[sizeC]; preKnownMax = new Double[sizeC]; for (int c=0; c<sizeC; c++) { preGlobalMin[c] = minMaxCalc.getChannelGlobalMinimum(c); preGlobalMax[c] = minMaxCalc.getChannelGlobalMaximum(c); preKnownMin[c] = minMaxCalc.getChannelKnownMinimum(c); preKnownMax[c] = minMaxCalc.getChannelKnownMaximum(c); } prePlaneMin = minMaxCalc.getPlaneMinimum(0); prePlaneMax = minMaxCalc.getPlaneMaximum(0); preIsMinMaxPop = minMaxCalc.isMinMaxPopulated(); } }
/** * Checks that the min and max values for each core index do not change * when the resolutions are unflattened. */ @Test public void testMultipleResolutions() throws Exception { minMaxCalculator.setCoreIndex(0); minMaxCalculator.openBytes(0); assertMinMax(-2.0, 101.0); minMaxCalculator.setCoreIndex(1); minMaxCalculator.openBytes(0); assertMinMax(-1.0, 102.0); MinMaxCalculator unflattened = new MinMaxCalculator(new MinMaxCalculatorTestReader()); try { unflattened.setFlattenedResolutions(false); unflattened.setId(TEST_FILE); unflattened.setCoreIndex(0); unflattened.openBytes(0); assertEquals(-2.0, unflattened.getPlaneMinimum(0)[0]); assertEquals(103.0, unflattened.getPlaneMaximum(0)[0]); unflattened.setCoreIndex(1); unflattened.openBytes(0); assertEquals(-1.0, unflattened.getPlaneMinimum(0)[0]); assertEquals(104.0, unflattened.getPlaneMaximum(0)[0]); } finally { unflattened.close(); } }
private void assertMinMax(double minimum, double maximum) throws Exception { Double[] min = minMaxCalculator.getPlaneMinimum(0); Double[] max = minMaxCalculator.getPlaneMaximum(0); Double globalMin = minMaxCalculator.getChannelGlobalMinimum(0);