home *** CD-ROM | disk | FTP | other *** search
- to "poly :d :a
- forward :d
- right :a
- poly :d :a
- end
-
- to "cc :RADIUS :X :Y
- IF :RADIUS > 100 [STOP]
- PU SETXY :X :Y
- SETX XCOR - :RADIUS
- PD CIRCLER :RADIUS
- REPEAT 4 [FD :RADIUS RT 90 FD :RADIUS]
- BK :RADIUS
- MAKE "RADIUS SQRT ( 2 * ( :RADIUS * :RADIUS ) )
- CC :RADIUS :X :Y
- end
-
- to "square
- SETH 225 FD :RADIUS SETH 0
- MAKE "SIDE SQRT ( 2 * ( :RADIUS * :RADIUS ) )
- PD REPEAT 4 [FD :SIDE RT 90]
- MAKE "RADIUS :SIDE / 2
- end
-
- to "circ
- PU SETXY :X :Y
- SETX XCOR - :RADIUS
- PD CIRCLER :RADIUS
- PU SETXY :X :Y
- end
-
- to "circler :RADIUS
- LOCAL "STEP
- MAKE "STEP 2 * :RADIUS * 3.1416 / 36
- REPEAT 36 [RT 5 FD :STEP RT 5]
- end
-
- to "mandala :RADIUS :X :Y
- CIRC
- SQUARE
- IF :RADIUS < 10 [STOP]
- MANDALA :RADIUS :X :Y
- end
-
- make "side "'35.35534
- end
-