/
usr
/
lib64
/
python3.11
/
turtledemo
/
__pycache__
/
File Upload :
llllll
Current File: //usr/lib64/python3.11/turtledemo/__pycache__/fractalcurves.cpython-311.opt-1.pyc
� �=Og� � � � d Z ddlT ddlmZmZ G d� de� � Zd� Ze dk r! e� � Z ee � � e� � dS dS ) 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 � � e Zd Zd� Zd� Zd� ZdS )�CurvesTurtlec �( � |dk rd S | � |dz � � | � ||dz | � � | � |� � | � |dz � � | � ||dz |� � | � |� � | � ||dz |� � | � |dz � � | � |� � | � ||dz | � � | � |dz � � d S )Nr �Z � )�left�hilbert�forward�right)�self�size�level�paritys �1/usr/lib64/python3.11/turtledemo/fractalcurves.pyr zCurvesTurtle.hilbert s � ��A�:�:��F�� � �&�2�+�������T�5�1�9�v�g�.�.�.����T����� � �6�B�;�������T�5�1�9�f�-�-�-����T�������T�5�1�9�f�-�-�-�� � �6�B�;�������T�������T�5�1�9�v�g�.�.�.� � � �&�2�+������ c �N � dd l }d|z |� |j |z � � z }| � � � | � |� � | � � � | � dd|dz z |z z � � t |� � D ]1}| � |||� � | � d|z � � �2| � dd|dz z |z z � � | � � � | � |� � | � � � d S )Nr � � r ih )�math�sin�pi�pu�fd�pd�rt�range�fractal�lt�bk)r �n�rad�lev�dirr �edge�is r � fractalgonzCurvesTurtle.fractalgon/ s � ����� �3�w����$�'�A�+�.�.�.����� � � ����������� � � �����r�Q��U�|�a�'�(�)�)�)��q��� � �A��L�L��s�C�(�(�(��G�G�C�!�G���������r�Q��U�|�a�'�(�)�)�)���� � � ����������� � � � � r c � � |dk r| � |� � d S | � |dz |dz |� � | � d|z � � | � |dz |dz |� � | � d|z � � | � |dz |dz |� � | � d|z � � | � |dz |dz |� � d S )Nr � �<