-í
ç¶<c       sŠ     d  Z    d d d d d d g Z  d d Z  d d	 Z  d
 d Z " d   Z ( d   Z : d   Z K d   Z R d   Z	 _ d   Z
 n d   Z d S(   sæ  Conversion functions between RGB and other color systems.

This modules provides two functions for each color system ABC:

  rgb_to_abc(r, g, b) --> a, b, c
  abc_to_rgb(a, b, c) --> r, g, b

All inputs and outputs are triples of floats in the range [0.0...1.0].
Inputs outside this range may cause exceptions or invalid outputs.

Supported color systems:
RGB: Red, Green, Blue components
YIQ: used by composite video signals
HLS: Hue, Luminance, Saturation
HSV: Hue, Saturation, Value
s
   rgb_to_yiqs
   yiq_to_rgbs
   rgb_to_hlss
   hls_to_rgbs
   rgb_to_hsvs
   hsv_to_rgbf1.0f3.0f6.0f2.0c    sn   " # d |  d | d | } $ d |  d | d | } % d |  d | d	 | } & | | | f Sd  S(
   Nf0.29999999999999999f0.58999999999999997f0.11f0.59999999999999998f0.28000000000000003f0.32000000000000001f0.20999999999999999f0.52000000000000002f0.31(   s   rs   gs   bs   ys   is   q(   s   rs   gs   bs   qs   is   y(    (    s   /usr/lib/python2.2/colorsys.pys
   rgb_to_yiq" s   c    s  ( ) |  d | d | } * |  d | d | } + |  d | d | } , | d j  o , d } n - | d j  o - d } n . | d j  o . d } n / | d j o / d } n 0 | d j o 0 d } n 1 | d j o 1 d } n 2 | | | f Sd  S(	   Nf0.94826200000000005f0.62401300000000004f0.27606599999999998f0.63980999999999999f1.10545f1.72986f0.0f1.0(   s   ys   is   qs   rs   gs   b(   s   ys   is   qs   rs   gs   b(    (    s   /usr/lib/python2.2/colorsys.pys
   yiq_to_rgb( s          c    s_  : ; t  |  | |  }	 < t |  | |  } > | |	 d } ? | |	 j o ? d | d f Sn @ | d j o @ |	 | |	 | } n A |	 | d |	 | } B |	 |  |	 | } C |	 | |	 | } D |	 | |	 | } E |  |	 j o E | | }
 n7 F | |	 j o F d | | }
 n G d | | }
 H |
 d d }
 I |
 | | f Sd  S(   Nf2.0f0.0f0.5f4.0f6.0f1.0(   s   maxs   rs   gs   bs   maxcs   mins   mincs   ls   ss   rcs   gcs   bcs   h(   s   rs   gs   bs   mincs   ls   bcs   ss   gcs   rcs   maxcs   h(    (    s   /usr/lib/python2.2/colorsys.pys
   rgb_to_hls: s$       c    s²   K L | d j o L | | | f Sn M | d j o M | d | } n N | | | | } O d | | } P t | | |  t  t | | |   t | | |  t  f Sd  S(   Nf0.0f0.5f1.0f2.0(   s   ss   ls   m2s   m1s   _vs   hs	   ONE_THIRD(   s   hs   ls   ss   m1s   m2(    (    s   /usr/lib/python2.2/colorsys.pys
   hls_to_rgbK s     c    s   R S | d } T | t j  o T |  | |  | d Sn U | d j  o U | Sn V | t j  o V |  | |  t | d Sn W |  Sd  S(   Nf1.0f6.0f0.5(   s   hues	   ONE_SIXTHs   m1s   m2s	   TWO_THIRD(   s   m1s   m2s   hue(    (    s   /usr/lib/python2.2/colorsys.pys   _vR s      c    s&  _ ` t  |  | |  }	 a t |  | |  } b |	 } c | |	 j o c d d | f Sn d |	 | |	 } e |	 |  |	 | } f |	 | |	 | } g |	 | |	 | } h |  |	 j o h | | }
 n7 i | |	 j o i d | | }
 n j d | | }
 k |
 d d }
 l |
 | | f Sd  S(   Nf0.0f2.0f4.0f6.0f1.0(   s   maxs   rs   gs   bs   maxcs   mins   mincs   vs   ss   rcs   gcs   bcs   h(   s   rs   gs   bs   mincs   rcs   bcs   ss   gcs   vs   maxcs   h(    (    s   /usr/lib/python2.2/colorsys.pys
   rgb_to_hsv_ s    	   c    sj  n o | d j o o | | | f Sn p t |  d  } q |  d | } r | d | } s | d | | } t | d | d | } u | d d j o u | | | f Sn v | d j o v | | | f Sn w | d j o w | | | f Sn x | d j o x | | | f Sn y | d	 j o y | | | f Sn z | d
 j o z | | | f Sn d  S(   Nf0.0f6.0f1.0i   i    i   i   i   i   i   (	   s   ss   vs   ints   hs   is   fs   ps   qs   t(   s   hs   ss   vs   qs   ts   fs   is   p(    (    s   /usr/lib/python2.2/colorsys.pys
   hsv_to_rgbn s&          N(   s   __doc__s   __all__s	   ONE_THIRDs	   ONE_SIXTHs	   TWO_THIRDs
   rgb_to_yiqs
   yiq_to_rgbs
   rgb_to_hlss
   hls_to_rgbs   _vs
   rgb_to_hsvs
   hsv_to_rgb(   s	   ONE_SIXTHs	   TWO_THIRDs   __all__s
   rgb_to_yiqs   _vs
   rgb_to_hlss
   rgb_to_hsvs
   yiq_to_rgbs
   hsv_to_rgbs	   ONE_THIRDs
   hls_to_rgb(    (    s   /usr/lib/python2.2/colorsys.pys   ? s   