ó Afc @ sm d Z d d l Td d l m Z m Z d e f d „ ƒ YZ d „ Z e d k ri e ƒ Z e GHe ƒ n d S( s& 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ÿÿÿÿ( t *( t sleept clockt CurvesTurtlec B s# e Z d „ Z d „ Z d „ Z RS( c 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 ( t leftt hilbertt forwardt right( t selft sizet levelt parity( ( s7 /usr/lib64/python2.7/Demo/turtle/tdemo_fractalcurves.pyR s c 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 ( t matht sint pit put fdt pdt rtt ranget fractalt ltt bk( R t nt radt levt dirR t edget i( ( s7 /usr/lib64/python2.7/Demo/turtle/tdemo_fractalcurves.pyt fractalgon/ s c 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<