� ��^c @ s� d d l Td d l Z d d l Z d Z d Z d Z d Z d Z d Z d Z d a d a d � Z d � Z d � Z e d k r� e � n d S( i����( t *Ni� i, i i t redi c c s� t } t j t d t � } t j t d t � } | j | | | | | | | | d t �} x_ t s� t j d t � } t j d t � } y | j | | | � Wn t k r� Pqc Xd Vqc Wd S( Ng @t filli ( t RADIUSt randomt gausst WIDTHt SIGMAt HEIGHTt create_ovalt FILLt stopt BUZZt movet TclErrort None( t canvast rt xt yt pt dxt dy( ( s4 /usr/lib64/python2.7/Demo/tkinter/guido/brownian2.pyt particle s . c C s: | j � t j t � } t j t | d � t | � d S( Ni� ( t nextR t expovariatet LAMBDAt roott aftert intR ( R t dt( ( s4 /usr/lib64/python2.7/Demo/tkinter/guido/brownian2.pyR " s c C s� t � a t t d t d t �} | j d d d d � d } t j d r` t t j d � } n x$ t | � D] } t t | � � qm Wz t j � Wd d a Xd S( Nt widtht heightR t botht expandi i ( t TkR t CanvasR R t packt syst argvR t rangeR R t mainloopR ( R t npt i( ( s4 /usr/lib64/python2.7/Demo/tkinter/guido/brownian2.pyt main' s t __main__( t TkinterR R&