inputMinimumInf = true; } else this.inputMinimum = PiecewiseUtilities.doubleValue(type, inputRange.getMin() .doubleValue(), minInc ? 0 : +1); if (Double.isInfinite(tempMax)) { inputMaximumInf = true; } else this.inputMaximum = PiecewiseUtilities.doubleValue(type, inputRange.getMax() .doubleValue(), maxInc ? 0 : -1);
inputMinimumInf = true; } else this.inputMinimum = PiecewiseUtilities.doubleValue(type, inputRange.getMin() .doubleValue(), minInc ? 0 : +1); if (Double.isInfinite(tempMax)) { inputMaximumInf = true; } else this.inputMaximum = PiecewiseUtilities.doubleValue(type, inputRange.getMax() .doubleValue(), maxInc ? 0 : -1);
final double minSource = doubleValue(sType, sourceRange.getMin(), sMinInc); final double maxSource = doubleValue(sType, sourceRange.getMax(), sMaxInc); final double minDestination = doubleValue(dType, destinationRange.getMin(), dMinInc); final double maxDestination = doubleValue(dType, destinationRange.getMax(), dMaxInc);
final double minSource = doubleValue(sType, sourceRange.getMin(), sMinInc); final double maxSource = doubleValue(sType, sourceRange.getMax(), sMaxInc); final double minDestination = doubleValue(dType, destinationRange.getMin(), dMinInc); final double maxDestination = doubleValue(dType, destinationRange.getMax(), dMaxInc);
boolean minInc = outRange.isMinIncluded(); boolean maxInc = outRange.isMaxIncluded(); outputMinimum = PiecewiseUtilities.doubleValue(type, outRange.getMin(), minInc ? 0 : +1); outputMaximum = PiecewiseUtilities.doubleValue(type, outRange.getMax(), maxInc ? 0 : -1); outputMinimumNaN = Double.isNaN(outputMinimum); outputMaximumNaN = Double.isNaN(outputMaximum);
boolean minInc = outRange.isMinIncluded(); boolean maxInc = outRange.isMaxIncluded(); outputMinimum = PiecewiseUtilities.doubleValue(type, outRange.getMin(), minInc ? 0 : +1); outputMaximum = PiecewiseUtilities.doubleValue(type, outRange.getMax(), maxInc ? 0 : -1); outputMinimumNaN = Double.isNaN(outputMinimum); outputMaximumNaN = Double.isNaN(outputMaximum);