.. SPDX-License-Identifier: BSD-3-Clause Copyright Contributors to the OpenEXR Project. Interval ######## .. code-block:: #include The ``Interval`` class template represents a scalar interval, with predefined typedefs for ``short``, ``int``, ``float``, and ``double``. An ``Interval`` is essentially a ``Box`` that allows ``T`` to be a scalar. Example: .. literalinclude:: ../examples/Interval.cpp :language: c++ .. doxygentypedef:: Intervals .. doxygentypedef:: Intervali .. doxygentypedef:: Intervalf .. doxygentypedef:: Intervald .. doxygenclass:: Imath::Interval :undoc-members: :members: .. doxygenfunction:: operator<<(std::ostream& s, const Interval& v)