Your IP : 216.73.216.213
��Yf�
� @ sr d Z d d l Td d l m Z m Z Gd d � d e � Z d d � Z e d k rn e � 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 @ s4 e Z d Z d d � Z d d � Z d d � Z d S)�CurvesTurtlec C s� | d k r d 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 �=/opt/alt/python35/lib64/python3.5/turtledemo/fractalcurves.pyr s
zCurvesTurtle.hilbertc C s� d d l } d | | j | j | � } | j � | j | � | j � | j d d | d | � x8 t | � D]* } | j | | | � | j d | � qu W| j d d | 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� | d k r | j | � d S| j | d | d | � | j d | � | j | d | d | � | j d | � | j | d | d | � | j d | � | j | d | d | � d S)Nr � �<