| Server IP : 121.121.20.254 / Your IP : 216.73.217.51 Web Server : Microsoft-IIS/10.0 System : Windows NT WEB-SERVER 10.0 build 20348 (Windows Server 2022) AMD64 User : IUSR ( 0) PHP Version : 8.3.28 Disable Function : NONE MySQL : ON | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : C:/Python312/Lib/turtledemo/__pycache__/ |
Upload File : |
�
���g � �v � d Z ddl� ddlmZmZ G d� de� Zd� Ze dk( r e� Z
ee
� e� yy) 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� Zy)�CurvesTurtlec �� � |dk( ry | j |dz � | j ||dz
| � | j |� | j |dz � | j ||dz
|� | j |� | j ||dz
|� | j |dz � | j |� | j ||dz
| � | j |dz � y )Nr �Z � )�left�hilbert�forward�right)�self�size�level�paritys �-C:\Python312\\Lib\turtledemo\fractalcurves.pyr zCurvesTurtle.hilbert s� � ��A�:��� � �&�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 � � dd l }d|z |j |j |z � z }| j � | j |� | j � | j
dd|dz
z |z z
� t |� D ]) }| j |||� | j
d|z � �+ | j dd|dz
z |z z
� | j � | j |� | j � y )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 �r � |dk r| j |� y | j |dz |dz
|� | j d|z � | j |dz |dz
|� | j d|z � | j |dz |dz
|� | j d|z � | j |dz |dz
|� y )Nr
� �<