Your IP : 216.73.216.213


Current Path : /opt/alt/python33/lib64/python3.3/turtledemo/__pycache__/
Upload File :
Current File : //opt/alt/python33/lib64/python3.3/turtledemo/__pycache__/fractalcurves.cpython-33.pyc

�
��f�
c@sudZddlTddlmZmZGdd�de�Zdd�Zedkrqe�Z	e
e	�e�nd	S(
u&      turtle-example-suite:

        tdemo_fractalCurves.py

This program draws two fractal-curve-designs:
(1) A hilbert curve (in a box)
(2) A combination of Koch-curves.

The CurvesTurtle class and the fractal-curve-
methods are taken from the PythonCard example
scripts for turtle-graphics.
i(u*(usleepuclockcBs8|EeZdZdd�Zdd�Zdd�ZdS(uCurvesTurtlecCs�|dkrdS|j|d�|j||d|�|j|�|j|d�|j||d|�|j|�|j||d|�|j|d�|j|�|j||d|�|j|d�dS(NiiZi(uleftuhilbertuforwarduright(uselfusizeuleveluparity((u=/opt/alt/python33/lib64/python3.3/turtledemo/fractalcurves.pyuhilberts


uCurvesTurtle.hilbertcCs�ddl}d||j|j|�}|j�|j|�|j�|jdd|d|�x8t|�D]*}|j|||�|jd|�quW|j	dd|d|�|j�|j
|�|j�dS(Niii�iZih(umathusinupiupuufdupdurturangeufractalultubk(uselfunuradulevudirumathuedgeui((u=/opt/alt/python33/lib64/python3.3/turtledemo/fractalcurves.pyu
fractalgon/s




uCurvesTurtle.fractalgoncCs�|dkr|j|�dS|j|d|d|�|jd|�|j|d|d|�|jd|�|j|d|d|�|jd|�|j|d|d|�dS(Niii<ix(ufdufractalulturt(uselfudistudepthudir((u=/opt/alt/python33/lib64/python3.3/turtledemo/fractalcurves.pyufractalBs
uCurvesTurtle.fractalN(u__name__u
__module__u__qualname__uhilbertu
fractalgonufractal(u
__locals__((u=/opt/alt/python33/lib64/python3.3/turtledemo/fractalcurves.pyuCurvesTurtlesuCurvesTurtlecCsyt�}|j�|jd�|j�|j�jdd�|j�d}|jd|d|�|j�t	�}|j
d�|j�|j|�|j
|dd�|j|�x:td�D],}|jd�|j|d	|d
�q�W|j�x.td
�D] }|j|�|jd�qW|j�x:td�D],}|j|d|d
�|jd�qNW|j�t	�}d
||}td�|j�|jd�|j�|j�jdd�t	�}|jdd�|j�|jdddd�|j�|j�|jd�|jdddd�|j�t	�}|d||7}|S(Niiii!i urediiZi@iiiBuHilbert: %.2fsec. ublackubluei�i�uKoch: %.2fsec.i���i��i����(uCurvesTurtleuresetuspeeduhtu	getscreenutracerupuusetposupduclocku	fillcoloru
begin_fillufduhilberturangeulturtuend_fillusleepucoloru
fractalgon(uftusizeutauiutbures((u=/opt/alt/python33/lib64/python3.3/turtledemo/fractalcurves.pyumainNs\	




	








	



	




	umainu__main__N(u__doc__uturtleutimeusleepuclockuPenuCurvesTurtleumainu__name__umsguprintumainloop(((u=/opt/alt/python33/lib64/python3.3/turtledemo/fractalcurves.pyu<module>
s
=9