Skip to content

Commit 35b47e5

Browse files
feat: Lucky turtle and random defaults ( Fixes #363, Fixes #366 )
Randomizing sierpinski curve ans square curve
1 parent bfb4132 commit 35b47e5

2 files changed

Lines changed: 5 additions & 2 deletions

File tree

Types/Turtle/Lucky.ps1

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,12 +7,15 @@ $luckyArgs = @(
77
"arcygon", "polygon",
88
"square", "circle", "rectangle", 'righttriangle',
99
"sierpinskitriangle","sierpinskiarrowheadcurve",
10+
"sierpinskicurve","sierpinskisquarecurve",
1011
"hilbertcurve", "moorecurve", "flowerpetal",
1112
'Spiderweb','pentaplexity',"kochsnowflake",
13+
'StepSpiral',
1214
'TurtleMonotile','HatMonotile',
1315
'bargraph','piegraph'
1416
)
1517
$shapes |
18+
Select-Object -Unique |
1619
Get-Random
1720
if ($true, $true, $false | Get-Random) {
1821
'fill'

Types/Turtle/SierpinskiSquareCurve.ps1

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,8 @@
2121
$turtle.Pattern.Save("$pwd/SierpinskiSquareCurve2.svg")
2222
#>
2323
param(
24-
[double]$Size = 20,
25-
[int]$Order = 5,
24+
[double]$Size = (Get-Random -Min 21 -Max 42),
25+
[int]$Order = (2,3,4,5 | Get-Random),
2626
[double]$Angle = 90
2727
)
2828
return $this.LSystem('X', [Ordered]@{

0 commit comments

Comments
 (0)