ó
’Ÿ?`c           @   sf   d  d l  Td  d l Z d  d l Z d Z d „  Z d „  Z d „  Z d „  Z d „  Z e j	 e ƒ d S(	   iÿÿÿÿ(   t   *Ngš™™™™™@c         C   s   |  d k  r d Sd S(   Ni    iÿÿÿÿi   (    (   t   _x(    (    s*   /usr/lib64/python2.7/Demo/curses/tclock.pyt   sign   s     c         C   s:   t  t t | t |  ƒ ƒ ƒ t  t | t |  ƒ ƒ ƒ f S(   N(   t   intt   roundt   ASPECTt   sint   cos(   t   anglet   radius(    (    s*   /usr/lib64/python2.7/Demo/curses/tclock.pyt   A2XY   s    c         C   s   t  j | |  | ƒ d  S(   N(   t   stdscrt   addch(   t   xt   yt   col(    (    s*   /usr/lib64/python2.7/Demo/curses/tclock.pyt   plot   s    c         C   st  t  j ƒ  r% t j t  j |  ƒ ƒ n  | | } | | } t | d ƒ } t | d ƒ }	 t | ƒ }
 t | ƒ } | } | } | |	 k rþ |	 | d } xÖ t rú t | | | ƒ | | k rÀ d  S| d k rã | | 7} | | 8} n  | |
 7} | |	 7} qš Wnr | |	 d } xa t rot | | | ƒ | | k r5d  S| d k rX| |
 7} | |	 8} n  | | 7} | | 7} qWd  S(   Ni   i    (	   t   cursest
   has_colorsR   t   attrsett
   color_pairt   absR   t   TrueR   (   t   pairt   from_xt   from_yt   x2t   y2t   cht   dxt   dyt   axt   ayt   sxt   syR   R   t   d(    (    s*   /usr/lib64/python2.7/Demo/curses/tclock.pyt   dline   s>    

	

	

c      	   C   s$  |  a  d } t j } t  j d ƒ t  j d ƒ t j ƒ  r€ t j d t j | ƒ t j d t j | ƒ t j d t j	 | ƒ n  t j
 d d } t j d } t | d t | t ƒ d ƒ } d | d } | d } d | d } xe t d d	 ƒ D]T }	 |	 d d
 t d }
 t |
 | ƒ \ } } t  j | | | | d |	 d ƒ qõ Wt  j d d d ƒ t | d d ƒ } xªt rt j d ƒ t j ƒ  } t j | ƒ } | d | d d } | d k rÓ| d 8} n  | d d t d } t | | ƒ \ } } | d t d } t | | ƒ \ } } | d d t d }
 t |
 | ƒ \ } } t d | | | | | | t d ƒ ƒ t  j t j ƒ t d | | | | | | t d ƒ ƒ t  j t j ƒ t j ƒ  rãt  j t j d ƒ ƒ n  t | | | | t d ƒ ƒ t j ƒ  r&t  j t j d ƒ ƒ n  t  j t j d d t j | ƒ ƒ t  j  ƒ  | d d d k rŽ| d | k rŽ| d } t j! ƒ  n  t  j" ƒ  } | t d ƒ k r°d St | | | | t d ƒ ƒ t d | | | | | | t d ƒ ƒ t d | | | | | | t d ƒ ƒ qvWd  S(   Niÿÿÿÿi   i    i   i   i   i   i   i   g       @g      (@s   %ds5   ASCII Clock by Howard Jones <ha.jones@ic.ac.uk>, 1994i   iè  g      N@t   #t   .t   Ot   qt    (#   R   R   t   COLOR_BLACKt   nodelayt   timeoutR   t	   init_pairt	   COLOR_REDt   COLOR_MAGENTAt   COLOR_GREENt   COLSt   LINESt   minR   R   t   ranget   piR
   t   addstrt   maxR   t   napmst   timet	   localtimeR$   t   ordR   t	   A_REVERSEt   attroffR   R   t   ctimet   refresht   beept   getch(   t   wint   lastbeept   my_bgt   cxt   cyR   t   mradiust   hradiust   sradiust   it   sanglet   sdxt   sdyt   timt   tt   hourst   manglet   mdxt   mdyt   hanglet   hdxt   hdy(    (    s*   /usr/lib64/python2.7/Demo/curses/tclock.pyt   mainC   sn    	!
'	''#
$
'(
   t   mathR   R9   R   R   R
   R   R$   RW   t   wrapper(    (    (    s*   /usr/lib64/python2.7/Demo/curses/tclock.pyt   <module>   s   
				+	P