File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 66. LINK
77 https://en.wikipedia.org/wiki/Moore_curve
88. EXAMPLE
9- $turtle = New-Turtle
10- $turtle.MooreCurve().Pattern.Save("$pwd/MooreCurvePattern.svg")
9+ turtle id moore1 moorecurve 42 1
10+ . EXAMPLE
11+ turtle id moore2 moorecurve 42 2
12+ . EXAMPLE
13+ turtle id moore3 moorecurve 42 3
14+ . EXAMPLE
15+ turtle id moore4 moorecurve 42 4
1116. EXAMPLE
1217 Move-Turtle MooreCurve 15 5 |
1318 Set-Turtle Stroke '#4488ff' |
1419 Save-Turtle "./MooreCurve.svg"
1520#>
1621param (
17- [double ]$Size = 10 ,
18- [int ]$Order = 4 ,
19- [double ]$Angle = 90
22+ [double ]$Size = $ (
23+ (Get-Random - Min 42 - Max 84 ) * (1 , -1 | Get-Random )
24+ ),
25+ [int ]$Order = (2 , 3 , 4 | Get-Random ),
26+ [double ]$Angle = 90
2027)
2128
2229
@@ -26,9 +33,9 @@ return $this.LSystem(
2633 L = ' -RF+LFL+FR-'
2734 R = ' +LF-RFR-FL+'
2835 },
29- 4 ,
36+ $Order ,
3037 @ {
31- F = { $this.Forward (10 ) }
38+ F = { $this.Forward ($Size ) }
3239 ' \+' = { $this.Rotate (90 ) }
3340 ' -' = { $this.Rotate (-90 ) }
3441 }
You can’t perform that action at this time.
0 commit comments