File tree Expand file tree Collapse file tree 8 files changed +127
-11
lines changed Expand file tree Collapse file tree 8 files changed +127
-11
lines changed Original file line number Diff line number Diff line change
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
Original file line number Diff line number Diff line change
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
Original file line number Diff line number Diff line change 1
1
# 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'
2
8
3
- $turtle = turtle SierpinskiTriangle 25 5
4
- $turtle.PatternTransform = @ {
5
- scale = 0.8
6
- }
7
9
$turtle.PatternAnimation += "
8
10
<animateTransform attributeName='patternTransform' attributeType='XML' type='scale' values='0.66;0.33;0.66' dur='19s' repeatCount='indefinite' additive='sum' />
9
11
"
@@ -13,16 +15,18 @@ $turtle.PatternAnimation += "
13
15
"
14
16
15
17
$turtle.PatternAnimation += "
18
+ <animateTransform attributeName='patternTransform' attributeType='XML' type='skewX' values='30;-30;30' dur='67s' repeatCount='indefinite' additive='sum' />
16
19
"
17
20
18
21
$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' />
20
23
"
21
24
22
25
$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' />
24
27
"
25
28
26
29
$turtle |
27
- Save-Turtle - Path " $pwd /EndlessSierpinskiTrianglePattern.svg" - Property Pattern
30
+ Save-Turtle - Path " . /EndlessSierpinskiTrianglePattern.svg" - Property Pattern
28
31
32
+ Pop-Location
You can’t perform that action at this time.
0 commit comments