## Uses of Class
org.apache.sis.measure.MeasurementRange

- Packages that use MeasurementRange
  Package | Description
  --- | ---
  org.apache.sis.coverage | Functions that associates positions within a bounded space (its domain) to values (its range).
  org.apache.sis.measure | Units of measurements, values related to measurement (like angles and ranges) and their formatters.
  org.apache.sis.metadata.iso.extent | Information about spatial, vertical, and temporal extent.

- - ### Uses of MeasurementRange in org.apache.sis.coverage

    Methods in org.apache.sis.coverage that return types with arguments of type MeasurementRange
    Modifier and Type | Method | Description
    --- | --- | ---
    `Optional<MeasurementRange<?>>` | Category.`getMeasurementRange()` | Returns the range of values after conversions by the transfer function.
    `Optional<MeasurementRange<?>>` | SampleDimension.`getMeasurementRange()` | Returns the range of values after conversions by the transfer function.

  - ### Uses of MeasurementRange in org.apache.sis.measure

    Methods in org.apache.sis.measure that return MeasurementRange
    Modifier and Type | Method | Description
    --- | --- | ---
    `<N extends Number & Comparable<? super N>> MeasurementRange<N>` | MeasurementRange.`castTo​(Class<N> type)` | Casts this range to the specified type.
    `MeasurementRange<E>` | MeasurementRange.`convertTo​(Unit<?> targetUnit)` | Converts this range to the specified unit.
    `static MeasurementRange<Double>` | MeasurementRange.`create​(double minValue, boolean isMinIncluded, double maxValue, boolean isMaxIncluded, Unit<?> unit)` | Constructs a range of `double` values.
    `static MeasurementRange<Float>` | MeasurementRange.`create​(float minValue, boolean isMinIncluded, float maxValue, boolean isMaxIncluded, Unit<?> unit)` | Constructs a range of `float` values.
    `static MeasurementRange<?>` | MeasurementRange.`createBestFit​(Number minValue, boolean isMinIncluded, Number maxValue, boolean isMaxIncluded, Unit<?> unit)` | Constructs a range using the smallest type of `Number` that can hold the given values.
    `static MeasurementRange<Double>` | MeasurementRange.`createGreaterThan​(double minValue, Unit<?> unit)` | Constructs a range of `double` values greater than the given value.

  - ### Uses of MeasurementRange in org.apache.sis.metadata.iso.extent

    Methods in org.apache.sis.metadata.iso.extent that return MeasurementRange
    Modifier and Type | Method | Description
    --- | --- | ---
    `static MeasurementRange<Double>` | Extents.`getVerticalRange​(Extent extent)` | Returns the union of chosen vertical ranges found in the given extent, or `null` if none.