File: //lib64/python3.8/turtledemo/__pycache__/fractalcurves.cpython-38.opt-1.pyc
U
e5d
ã @ sT d Z ddlT ddlmZmZ G dd„ deƒZdd„ Ze dkrPeƒ Z
ee
ƒ 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Úperf_counterc @ s$ e Zd Zdd„ Zdd„ Zdd„ ZdS )ÚCurvesTurtlec C s² |dkrd S | |d ¡ | ||d | ¡ | |¡ | |d ¡ | ||d |¡ | |¡ | ||d |¡ | |d ¡ | |¡ | ||d | ¡ | |d ¡ d S )Nr éZ é )ÚleftÚhilbertZforwardÚright)ÚselfÚsizeÚlevelZparity© r ú0/usr/lib64/python3.8/turtledemo/fractalcurves.pyr s
zCurvesTurtle.hilbertc C s¶ dd l }d| | |j| ¡ }| ¡ | |¡ | ¡ | dd|d | ¡ t|ƒD ] }| |||¡ | d| ¡ q\| dd|d | ¡ | ¡ |
|¡ | ¡ 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| |¡ d S | |d |d |¡ | d| ¡ | |d |d |¡ | d| ¡ | |d |d |¡ | d| ¡ | |d |d |¡ d S )Nr é é<