‡Æ
ÌMö9c       sg   d  Z  d d Z d d Z d d Z d „  Z d „  Z d „  Z d „  Z d	 „  Z d
 „  Z	 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
f1.0f3.0f6.0f2.0c    s_   d |  d | d | } d |  d | d | } d |  d | d	 | } | | | f Sd  S(
   Nf0.3f0.59f0.11f0.6f0.28f0.32f0.21f0.52f0.31(   s   rs   gs   bs   ys   is   q(   s   rs   gs   bs   ys   is   qs%   /mit/python/lib/python2.0/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 | d j o
 d } n | d j o
 d } n | | | f Sd  S(	   Nf0.948262f0.624013f0.276066f0.63981f1.10545f1.72986f0.0f1.0(   s   ys   is   qs   rs   gs   b(   s   ys   is   qs   rs   gs   bs%   /mit/python/lib/python2.0/colorsys.pys
   yiq_to_rgb& s      
 
 
 
 
 
c    s&  t  |  | | ƒ } t |  | | ƒ } | | d } | | j o d | d f Sn | d j o | | | | } n | | d | | } | |  | | } | | | | } | | | | }	 |  | j o |	 | }
 n. | | j o d | |	 }
 n d | | }
 |
 d d }
 |
 | | 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   maxcs   mincs   ls   ss   rcs   gcs   bcs   hs%   /mit/python/lib/python2.0/colorsys.pys
   rgb_to_hls8 s$        c    sš   | d j o | | | f Sn | d j o | d | } n | | | | } d | | } 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   m2s   m1s%   /mit/python/lib/python2.0/colorsys.pys
   hls_to_rgbI s      c    su   | d } | t j  o |  | |  | d Sn | d j  o | Sn | t j  o |  | |  t | d Sn |  Sd  S(   Nf1.0f6.0f0.5(   s   hues	   ONE_SIXTHs   m1s   m2s	   TWO_THIRD(   s   m1s   m2s   hues%   /mit/python/lib/python2.0/colorsys.pys   _vP s    
   c    só   t  |  | | ƒ } t |  | | ƒ } | } | | j o d d | f Sn | | | } | |  | | } | | | | } | | | | }	 |  | j o |	 | }
 n. | | j o d | |	 }
 n d | | }
 |
 d d }
 |
 | | 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   maxcs   mincs   vs   ss   rcs   gcs   bcs   hs%   /mit/python/lib/python2.0/colorsys.pys
   rgb_to_hsv] s        c    s.  | d j o | | | f Sn t |  d ƒ } |  d | } | d | } | d | | } | d | d | } | d d j o | | | f Sn | d j o | | | f Sn | d j o | | | f Sn | d j o | | | f Sn | d	 j o | | | f Sn | d
 j o | | | 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   is   fs   ps   qs   ts%   /mit/python/lib/python2.0/colorsys.pys
   hsv_to_rgbl s&           N(   s   __doc__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%   /mit/python/lib/python2.0/colorsys.pys   ? s   


						