python (3.12.0)

(root)/
lib/
python3.12/
turtledemo/
__pycache__/
fractalcurves.cpython-312.opt-2.pyc

̑e
t	ddlddlmZmZGddeZdZedk(reZ	e
e	eyy))*)sleepperf_counterceZdZdZdZdZy)CurvesTurtlec|dk(ry|j|dz|j||dz
||j||j|dz|j||dz
||j||j||dz
||j|dz|j||j||dz
||j|dzy)NrZ)lefthilbertforwardright)selfsizelevelparitys    L/BuggyBox/python/3.12.0/bootstrap/lib/python3.12/turtledemo/fractalcurves.pyrzCurvesTurtle.hilbertsA:		&2+T519vg.T

6B;T519f-TT519f-

6B;TT519vg.	
		&2+cddl}d|z|j|j|zz}|j|j	||j|j
dd|dz
z|zz
t|D])}|j||||j
d|z+|jdd|dz
z|zz
|j|j||jy)Nrr	ih)mathsinpipufdpdrtrangefractalltbk)rnradlevdirredgeis        r
fractalgonzCurvesTurtle.fractalgon/s3w$''A+..		rQU|a'()q	ALLsC(GGC!G		
rQU|a'()		rcr|dkr|j|y|j|dz|dz
||jd|z|j|dz|dz
||jd|z|j|dz|dz
||jd|z|j|dz|dz
|y)Nr
<x)rr r!r)rdistdepthr&s    rr zCurvesTurtle.fractalBs19GGDMTAXuqy#.STAXuqy#.c	TAXuqy#.STAXuqy#.rN)__name__
__module____qualname__rr)r rrrrs
2&
/rrct}|j|jd|j|j	jdd|j
d}|jd|zd|z|jt}|jd|j|j||j|dd|j|tdD]-}|jd|j|d	|d
zzz/|j
td
D]$}|j||j!d&|jtdD]-}|j|d|d
zzz|j!d/|j#t}d
||z
z}t%d|j|jd|j|j	jddt}|j'dd|j|j)dddd|j#|j|j'd|j)dddd|j#t}|d||z
zz
}|S)Nrr
iiredr+r	@rBzHilbert: %.2fsec. blackbluezKoch: %.2fsec.)rresetspeedht	getscreentracerrsetposrclock	fillcolor
begin_fillrrrr!rend_fillrcolorr))ftrtar(tbress      rmainrNNs:	BHHJHHQKEEGLLN!AEEGDIIc$hD!EEGwBLLMMOEE$KJJtQEE$K
1X
b	
dBqsFmEEG
1X
d
b	EEG
1X
dBqsFm
b	KKMwB2b5)C	!HHHJHHQKEEGLLN!AwBHHWfMMOMM!S!QKKMMMOHHUOMM!S!R KKMwB2&&CJr__main__N)turtletimerrrEPenrrNr0msgprintmainloopr3rr<module>rVsG-;/3;/z7r

&C	#JJr