IMLCV.external.hsluv
====================

.. py:module:: IMLCV.external.hsluv


Attributes
----------

.. autoapisummary::

   IMLCV.external.hsluv._m
   IMLCV.external.hsluv._m_inv
   IMLCV.external.hsluv._ref_y
   IMLCV.external.hsluv._ref_u
   IMLCV.external.hsluv._ref_v
   IMLCV.external.hsluv._kappa
   IMLCV.external.hsluv._epsilon
   IMLCV.external.hsluv.hpluv_to_rgb


Functions
---------

.. autoapisummary::

   IMLCV.external.hsluv._normalize_output
   IMLCV.external.hsluv._distance_line_from_origin
   IMLCV.external.hsluv._length_of_ray_until_intersect
   IMLCV.external.hsluv._get_bounds
   IMLCV.external.hsluv._max_safe_chroma_for_l
   IMLCV.external.hsluv._max_chroma_for_lh
   IMLCV.external.hsluv._from_linear
   IMLCV.external.hsluv._to_linear
   IMLCV.external.hsluv._y_to_l
   IMLCV.external.hsluv._l_to_y
   IMLCV.external.hsluv.xyz_to_rgb
   IMLCV.external.hsluv.rgb_to_xyz
   IMLCV.external.hsluv.xyz_to_luv
   IMLCV.external.hsluv.luv_to_xyz
   IMLCV.external.hsluv.luv_to_lch
   IMLCV.external.hsluv.lch_to_luv
   IMLCV.external.hsluv.hsluv_to_lch
   IMLCV.external.hsluv.lch_to_hsluv
   IMLCV.external.hsluv.hpluv_to_lch
   IMLCV.external.hsluv.lch_to_hpluv
   IMLCV.external.hsluv.lch_to_rgb
   IMLCV.external.hsluv.rgb_to_lch
   IMLCV.external.hsluv._hsluv_to_rgb
   IMLCV.external.hsluv.hsluv_to_rgb
   IMLCV.external.hsluv.rgb_to_hsluv
   IMLCV.external.hsluv._hpluv_to_rgb
   IMLCV.external.hsluv.rgb_to_hpluv


Module Contents
---------------

.. py:data:: _m

.. py:data:: _m_inv

.. py:data:: _ref_y
   :value: 1.0


.. py:data:: _ref_u
   :value: 0.19783000664283


.. py:data:: _ref_v
   :value: 0.46831999493879


.. py:data:: _kappa
   :value: 903.2962962


.. py:data:: _epsilon
   :value: 0.0088564516


.. py:function:: _normalize_output(conversion)

.. py:function:: _distance_line_from_origin(slope, intercept)

.. py:function:: _length_of_ray_until_intersect(theta, slope, intercept)

.. py:function:: _get_bounds(l)

.. py:function:: _max_safe_chroma_for_l(l)

.. py:function:: _max_chroma_for_lh(l, h)

.. py:function:: _from_linear(c)

.. py:function:: _to_linear(c)

.. py:function:: _y_to_l(y)

.. py:function:: _l_to_y(l)

.. py:function:: xyz_to_rgb(xyz)

.. py:function:: rgb_to_xyz(rgb)

.. py:function:: xyz_to_luv(xyz)

.. py:function:: luv_to_xyz(luv)

.. py:function:: luv_to_lch(luv)

.. py:function:: lch_to_luv(lch)

.. py:function:: hsluv_to_lch(hsl)

.. py:function:: lch_to_hsluv(lsh)

.. py:function:: hpluv_to_lch(hsl)

.. py:function:: lch_to_hpluv(lch)

.. py:function:: lch_to_rgb(lch)

.. py:function:: rgb_to_lch(rgb)

.. py:function:: _hsluv_to_rgb(hsluv)

.. py:function:: hsluv_to_rgb(hsluv)

.. py:function:: rgb_to_hsluv(rgb)

.. py:function:: _hpluv_to_rgb(hpluv)

.. py:data:: hpluv_to_rgb

.. py:function:: rgb_to_hpluv(_hx_tuple)

