Martin 'Curve'

- XLogo

This draws a quilt of squares. Increase the number of iterations, and reduce the scale to see more squares.

To New
  # set default screen, pen and turtle values
  ResetAll SetScreenSize [400 400] HideTurtle
  SetSC Black SetPC Green SetPS 1 PenUp
End

To Martin
  Repeat :Iters [
    Make "Xnew :Y - Sin (:X*180/pi)
    Make "Y :Angle - :X
    Make "X :Xnew
    Dot List (:X*:Scale)-:Offset (:Y*:Scale)-:Offset]
End

To Go
  New
  Make "X 0 Make "Y 0
  Make "Angle 3.14     # try 3.1415 or 3.141593
  # Make "Scale 12 Make "Iters 8000
  Make "Scale 7 Make "Iters 20000
  Make "Offset 1.8 * :Scale
  Martin
End

Martin
Martin

Book Info
Fractals For Windows
Pages 265-266

Procedures blue
Variables pink
Comments green
Library gray