Skip to content

Commit f0ec39c

Browse files
docs: Turtle.Spirolateral ( Fixes #120 )
Adding examples
1 parent a081100 commit f0ec39c

File tree

2 files changed

+22
-0
lines changed

2 files changed

+22
-0
lines changed
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
Push-Location $PSScriptRoot
2+
$myName = $MyInvocation.MyCommand.Name -replace '\.turtle\.ps1$'
3+
$turtle = turtle rotate -30 @('spirolateral',42,60,6,@(1,3),'rotate', 60 * 6 )|
4+
Set-Turtle -Property PatternTransform -Value @{scale=0.33} |
5+
set-turtle -property Fill -value '#4488ff' |
6+
set-turtle -property FillRule -value 'evenodd' |
7+
Set-Turtle -Property PatternAnimation -Value ([Ordered]@{
8+
type = 'scale' ; values = 0.66,0.33, 0.66 ; repeatCount = 'indefinite' ;dur = "23s"; additive = 'sum'
9+
}, [Ordered]@{
10+
type = 'rotate' ; values = 0, 360 ;repeatCount = 'indefinite'; dur = "41s"; additive = 'sum'
11+
}, [Ordered]@{
12+
type = 'skewX' ; values = -30,30,-30;repeatCount = 'indefinite';dur = "83s";additive = 'sum'
13+
}, [Ordered]@{
14+
type = 'skewY' ; values = 30,-30, 30;repeatCount = 'indefinite';additive = 'sum';dur = "103s"
15+
}, [Ordered]@{
16+
type = 'translate';values = "0 0","42 42", "0 0";repeatCount = 'indefinite';additive = 'sum';dur = "117s"
17+
})
18+
19+
$turtle | save-turtle -Path "./$myName.svg" -Property Pattern
20+
Pop-Location

Types/Turtle/Spirolateral.ps1

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,8 @@
1515
turtle spirolateral 50 120 6 @(1,3) save ./Spirolateral-120-6-1_3.svg
1616
.EXAMPLE
1717
turtle spirolateral 50 90 11 @(3,4,5) save ./Spirolateral-90-11-3_4_5.svg
18+
.EXAMPLE
19+
turtle @('spirolateral',50,60,6,@(1,3),'rotate', 60 * 6 ) save ./Spirolateral-x6.svg
1820
#>
1921
param(
2022
# The base length of each side (this will be multiplied by the step number)

0 commit comments

Comments
 (0)