Skip to content

Commit 7c85711

Browse files
author
James Brundage
committed
docs: README.md.ps1
Checking in README.md source
2 parents 330543a + 96e7dea commit 7c85711

8 files changed

+127
-11
lines changed

Examples/EndlessBoxFractal.svg

Lines changed: 14 additions & 0 deletions
Loading

Examples/EndlessBoxFractal.turtle.ps1

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
Push-Location $PSScriptRoot
2+
$turtle = turtle BoxFractal 20 4 |
3+
set-turtle -property Fill -value '#4488ff' |
4+
set-turtle -property backgroundColor '#224488' |
5+
Set-Turtle -Property PatternTransform @{scale=0.5} |
6+
Set-Turtle -Property PatternAnimation -Value "
7+
8+
<animateTransform attributeName='patternTransform' attributeType='XML' type='scale' values='0.66;0.33;0.66' dur='19s' repeatCount='indefinite' additive='sum' />
9+
10+
<animateTransform attributeName='patternTransform' attributeType='XML' type='rotate' from='0' to='360' dur='29s' repeatCount='indefinite' additive='sum' />
11+
12+
<animateTransform attributeName='patternTransform' attributeType='XML' type='skewX' values='30;-30;30' dur='67s' repeatCount='indefinite' additive='sum' />
13+
14+
<animateTransform attributeName='patternTransform' attributeType='XML' type='skewY' values='30;-30;30' dur='83s' repeatCount='indefinite' additive='sum' />
15+
16+
<animateTransform attributeName='patternTransform' attributeType='XML' type='translate' values='0 0;42 42;0 0' dur='103s' repeatCount='indefinite' additive='sum' />
17+
18+
"
19+
20+
21+
22+
23+
$turtle | save-turtle -Path ./EndlessBoxFractal.svg -Property Pattern
24+
Pop-Location

Examples/EndlessHilbert.svg

Lines changed: 14 additions & 0 deletions
Loading

Examples/EndlessHilbert.turtle.ps1

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
Push-Location $PSScriptRoot
2+
$turtle = turtle HilbertCurve 20 3 |
3+
set-turtle -property Fill -value '#4488ff' |
4+
set-turtle -property backgroundColor '#224488' |
5+
Set-Turtle -Property PatternAnimation -Value "
6+
7+
<animateTransform attributeName='patternTransform' attributeType='XML' type='scale' values='0.66;0.33;0.66' dur='19s' repeatCount='indefinite' additive='sum' />
8+
9+
<animateTransform attributeName='patternTransform' attributeType='XML' type='rotate' from='0' to='360' dur='29s' repeatCount='indefinite' additive='sum' />
10+
11+
<animateTransform attributeName='patternTransform' attributeType='XML' type='skewX' values='30;-30;30' dur='67s' repeatCount='indefinite' additive='sum' />
12+
13+
<animateTransform attributeName='patternTransform' attributeType='XML' type='skewY' values='30;-30;30' dur='83s' repeatCount='indefinite' additive='sum' />
14+
15+
<animateTransform attributeName='patternTransform' attributeType='XML' type='translate' values='0 0;42 42;0 0' dur='103s' repeatCount='indefinite' additive='sum' />
16+
17+
"
18+
19+
20+
21+
22+
$turtle | save-turtle -Path ./EndlessHilbert.svg -Property Pattern
23+
Pop-Location

Examples/EndlessSierpinski.turtle.ps1

Lines changed: 11 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,11 @@
11
#requires -Module Turtle
2+
Push-Location $PSScriptRoot
3+
$turtle = turtle SierpinskiTriangle 25 5 |
4+
Set-Turtle PatternTransform @{
5+
scale = 0.66
6+
} |
7+
Set-Turtle Stroke '#4488ff'
28

3-
$turtle = turtle SierpinskiTriangle 25 5
4-
$turtle.PatternTransform = @{
5-
scale = 0.8
6-
}
79
$turtle.PatternAnimation += "
810
<animateTransform attributeName='patternTransform' attributeType='XML' type='scale' values='0.66;0.33;0.66' dur='19s' repeatCount='indefinite' additive='sum' />
911
"
@@ -13,16 +15,18 @@ $turtle.PatternAnimation += "
1315
"
1416

1517
$turtle.PatternAnimation += "
18+
<animateTransform attributeName='patternTransform' attributeType='XML' type='skewX' values='30;-30;30' dur='67s' repeatCount='indefinite' additive='sum' />
1619
"
1720

1821
$turtle.PatternAnimation += "
19-
<animateTransform attributeName='patternTransform' attributeType='XML' type='skewY' values='45;-45;45' dur='67s' repeatCount='indefinite' additive='sum' />
22+
<animateTransform attributeName='patternTransform' attributeType='XML' type='skewY' values='30;-30;30' dur='83s' repeatCount='indefinite' additive='sum' />
2023
"
2124

2225
$turtle.PatternAnimation += "
23-
<animateTransform attributeName='patternTransform' attributeType='XML' type='translate' values='0 0;42 42;0 0' dur='89s' repeatCount='indefinite' additive='sum' />
26+
<animateTransform attributeName='patternTransform' attributeType='XML' type='translate' values='0 0;42 42;0 0' dur='103s' repeatCount='indefinite' additive='sum' />
2427
"
2528

2629
$turtle |
27-
Save-Turtle -Path "$pwd/EndlessSierpinskiTrianglePattern.svg" -Property Pattern
30+
Save-Turtle -Path "./EndlessSierpinskiTrianglePattern.svg" -Property Pattern
2831

32+
Pop-Location

0 commit comments

Comments
 (0)