ó ¿œ^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&