‡Æ
ÌMö9c       s‹     d  Z    d d Z  d d Z  d d Z   d „  Z & d „  Z 8 d „  Z I d „  Z P d	 „  Z ] d
 „  Z	 l 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    sn     ! 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 0 | | | 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_  8 9 t  |  | | ƒ } : t |  | | ƒ } < | | d } = | | j o = d | d f Sn > | d j o > | | | | } n ? | | d | | } @ | |  | | } A | | | | } B | | | | }	 C |  | j o C |	 | }
 n7 D | | j o D d | |	 }
 n E d | | }
 F |
 d d }
 G |
 | | 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²   I J | d j o J | | | f Sn K | d j o K | d | } n L | | | | } M d | | } N 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    s   P Q | d } R | t j  o R |  | |  | d Sn S | d j  o S | Sn T | t j  o T |  | |  t | d Sn U |  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 |  | | ƒ } ` | } a | | j o a d d | f Sn b | | | } c | |  | | } d | | | | } e | | | | }	 f |  | j o f |	 | }
 n7 g | | j o g d | |	 }
 n h d | | }
 i |
 d d }
 j |
 | | 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    sj  l m | d j o m | | | f Sn n t |  d ƒ } o |  d | } p | d | } q | d | | } r | d | d | } s | d d j o s | | | f Sn t | d j o t | | | f Sn u | 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 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   