Your IP : 216.73.216.213
�
��f�
c @ su d Z d d l Td d l m Z m Z Gd d � d e � Z d d � Z e d k rq e � Z e
e � e � n d 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 *( u sleepu clockc B s8 | Ee Z d Z d d � Z d d � Z d d � Z d S( u 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( Ni iZ i ( u leftu hilbertu forwardu right( u selfu sizeu levelu parity( ( u= /opt/alt/python33/lib64/python3.3/turtledemo/fractalcurves.pyu hilbert s
u CurvesTurtle.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( Ni i i� iZ ih ( u mathu sinu piu puu fdu pdu rtu rangeu fractalu ltu bk( u selfu nu radu levu diru mathu edgeu i( ( u= /opt/alt/python33/lib64/python3.3/turtledemo/fractalcurves.pyu
fractalgon/ s
u CurvesTurtle.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( Ni i i<