/
proc
/
3206407
/
root
/
lib64
/
python3.6
/
turtledemo
/
__pycache__
/
File Upload :
llllll
Current File: //proc/3206407/root/lib64/python3.6/turtledemo/__pycache__/fractalcurves.cpython-36.opt-1.pyc
3 \� � @ sT d Z ddlT ddlmZmZ G dd� de�Zdd� ZedkrPe� Z e e � e� d S ) a& 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. � )�*)�sleep�clockc @ s$ e Zd Zdd� Zdd� Zdd� ZdS )�CurvesTurtlec C s� |dkrd S | j |d � | j||d | � | j|� | j|d � | j||d |� | j|� | j||d |� | j|d � | j|� | j||d | � | j |d � d S )Nr �Z � )�left�hilbertZforward�right)�self�size�levelZparity� r �0/usr/lib64/python3.6/turtledemo/fractalcurves.pyr s zCurvesTurtle.hilbertc C s� dd l }d| |j|j| � }| j� | j|� | j� | jdd|d | � x,t|�D ] }| j|||� | jd| � q^W | j dd|d | � | j� | j |� | j� d S )Nr � � r ih )�mathZsinZpi�pu�fd�pd�rt�range�fractal�ltZbk)r �nZradZlev�dirr Zedge�ir r r � fractalgon/ s zCurvesTurtle.fractalgonc C s� |dk r| j |� d S | j|d |d |� | jd| � | j|d |d |� | jd| � | j|d |d |� | jd| � | j|d |d |� d S )Nr � �<