Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
131 commits
Select commit Hold shift + click to select a range
d6795fc
feat: `Turtle.get/set_Turtles` ( Fixes #207 )
StartAutomating Sep 4, 2025
ac999c2
feat: `Turtle.get/set_Turtles` ( Fixes #207 )
Sep 4, 2025
8c93b1c
feat: `Turtle.get_SVG` supports children ( Fixes #209 )
StartAutomating Sep 4, 2025
33a7702
feat: `Turtle.get_SVG` supports children ( Fixes #209 )
Sep 4, 2025
96e6224
feat: `Turtle.get_SVG` supports children ( Fixes #209 )
Sep 4, 2025
be16748
feat: `Turtle.get_SVG` supports children ( Fixes #209 )
Sep 4, 2025
51193e4
feat: `Turtle.get_SVG` supports children ( Fixes #209 )
Sep 4, 2025
da64d8f
feat: `Turtle.get_SVG` supports children ( Fixes #209 )
Sep 4, 2025
3d15573
feat: `Turtle.get_SVG` supports children ( Fixes #209 )
Sep 4, 2025
60fd237
feat: `Turtle.get_SVG` supports children ( Fixes #209 )
Sep 4, 2025
ffb724e
feat: `Turtle.get_SVG` supports children ( Fixes #209 )
Sep 4, 2025
09b6da3
feat: `Turtle.get_SVG` supports children ( Fixes #209 )
Sep 4, 2025
2488772
feat: `Turtle.get_SVG` supports children ( Fixes #209 )
Sep 4, 2025
fd0640c
feat: `Turtle.get_SVG` supports children ( Fixes #209 )
Sep 4, 2025
2b49e3c
feat: `Turtle.get_SVG` supports children ( Fixes #209 )
Sep 4, 2025
37ed7af
feat: `Turtle.get_SVG` supports children ( Fixes #209 )
Sep 4, 2025
c049844
feat: `Turtle.get_SVG` supports children ( Fixes #209 )
StartAutomating Sep 4, 2025
9aae84e
feat: `Turtle.get_SVG` supports children ( Fixes #209 )
StartAutomating Sep 4, 2025
6980a94
feat: `Turtle.get_SVG` supports children ( Fixes #209 )
Sep 4, 2025
30b217f
feat: `Turtle.get_Canvas` rasterization improvement ( Fixes #210 )
StartAutomating Sep 4, 2025
69cc65d
feat: `Turtle.get_Canvas` rasterization improvement ( Fixes #210 )
Sep 4, 2025
8de7136
feat: `Turtle.get_Canvas` rasterization improvement ( Fixes #210 )
Sep 4, 2025
ca6b722
feat: `Turtle.get_Canvas` rasterization improvement ( Fixes #210 )
Sep 4, 2025
e43d289
feat: `Turtle.Towards()` targets ( Fixes #211 )
StartAutomating Sep 4, 2025
7d58500
feat: `Turtle.Towards()` targets ( Fixes #211 )
Sep 4, 2025
345ad3b
feat: `Turtle.Distance()` targets ( Fixes #212 )
StartAutomating Sep 4, 2025
4130ca5
feat: `Turtle.Distance()` targets ( Fixes #212 )
Sep 4, 2025
7e2fe15
docs: Follow That Turtle Example ( Fixes #206 )
StartAutomating Sep 5, 2025
00f691b
docs: Follow That Turtle Example ( Fixes #206 )
Sep 5, 2025
eb6a66a
docs: Follow That Turtle Example ( Fixes #206 )
Sep 5, 2025
320f33a
docs: Attack and Evade Example ( Fixes #206 )
StartAutomating Sep 5, 2025
51fe420
docs: Attack and Evade Example ( Fixes #206 )
Sep 5, 2025
7eec475
docs: Attack and Evade Example ( Fixes #206 )
Sep 5, 2025
5a962a6
docs: Follow That Turtle (not too close) example ( Fixes #206 )
StartAutomating Sep 5, 2025
057609e
docs: Follow That Turtle (not too close) example ( Fixes #206 )
Sep 5, 2025
394e6af
docs: Follow That Turtle (not too close) example ( Fixes #206 )
Sep 5, 2025
14224e5
docs: Follow That Turtle (not too close) example ( Fixes #206 )
Sep 5, 2025
ada7d19
docs: Follow That Turtle (not too close) example ( Fixes #206 )
Sep 5, 2025
68747e4
fix: `Turtle.Step()` uses .Add ( Fixes #213 )
StartAutomating Sep 5, 2025
d9ea970
fix: `Turtle.Step()` uses .Add ( Fixes #213 )
StartAutomating Sep 5, 2025
7c7f8b5
fix: `Turtle.Step()` uses .Add ( Fixes #213 )
Sep 5, 2025
6eb8039
fix: `Turtle.Step()` uses .Add ( Fixes #213 )
Sep 5, 2025
3e3ea06
fix: `Turtle.Step()` uses .Add ( Fixes #213 )
Sep 5, 2025
d5f75c4
docs: Follow That Turtle (hide and seek) example ( Fixes #206 )
StartAutomating Sep 6, 2025
0dced75
docs: Follow That Turtle (hide and seek) example ( Fixes #206 )
Sep 6, 2025
dc9588c
docs: Follow That Turtle (hide and seek) example ( Fixes #206 )
Sep 6, 2025
3d894c3
feat: `Turtle.set_Turtles` accepting ints and arrays ( Fixes #207 )
StartAutomating Sep 6, 2025
e9ea076
feat: `Turtle.set_Turtles` accepting ints and arrays ( Fixes #207 )
Sep 6, 2025
a2214b2
feat: `Turtle.set_Turtles` accepting ints and arrays ( Fixes #207 )
Sep 6, 2025
bcfb4ba
feat: `Turtle.set_Turtles` accepting ints and arrays ( Fixes #207 )
Sep 6, 2025
0a4c4aa
fix: `Turtle.set_Steps` initialization fix ( Fixes #214 )
StartAutomating Sep 6, 2025
f95e536
fix: `Turtle.set_Steps` initialization fix ( Fixes #214 )
StartAutomating Sep 6, 2025
faae157
fix: `Turtle.set_Steps` initialization fix ( Fixes #214 )
Sep 6, 2025
94a9cad
fix: `Turtle.set_Steps` initialization fix ( Fixes #214 )
Sep 6, 2025
82398a4
fix: `Turtle.set_Steps` initialization fix ( Fixes #214 )
Sep 6, 2025
03b1d5c
docs: Follow That Turtle (hide and seek) example ( Fixes #206 )
StartAutomating Sep 6, 2025
e738225
feat: `Turtle.Morph()` stepwise animation support ( Fixes #215 )
StartAutomating Sep 6, 2025
f955fd2
feat: `Turtle.Morph()` stepwise animation support ( Fixes #215 )
Sep 6, 2025
69cfada
fix: `Turtle.set_Duration` anytime ( Fixes #216 )
StartAutomating Sep 6, 2025
ddb6a56
fix: `Turtle.set_Duration` anytime ( Fixes #216 )
Sep 6, 2025
ddad224
feat: `Turtle.get/set_PathTransform` ( Fixes #217 )
StartAutomating Sep 7, 2025
455cebc
feat: `Turtle.get/set_PathTransform` ( Fixes #217 )
Sep 7, 2025
0d87569
feat: `Turtle.get_SVG` empty viewbox support ( Fixes #218 )
StartAutomating Sep 7, 2025
887873b
feat: `Turtle.get_SVG` empty viewbox support ( Fixes #218 )
Sep 7, 2025
e1a02dd
feat: `Turtle.get/set_SVGAttribute` ( Fixes #219 )
StartAutomating Sep 7, 2025
106025d
feat: `Turtle.get/set_SVGAttribute` ( Fixes #219 )
Sep 7, 2025
64ea61f
feat: `Turtle.get/set_SVGAnimation` ( Fixes #220 )
StartAutomating Sep 7, 2025
b3e7a72
feat: `Turtle.get/set_SVGAnimation` ( Fixes #220 )
Sep 7, 2025
cf0a566
feat: `Turtle.get/set_SVGAnimation` ( Fixes #220 )
Sep 7, 2025
791d90d
feat: `Turtle.Towards/Forwards` ( Fixes #211 )
StartAutomating Sep 7, 2025
754420b
feat: `Turtle.Towards/Forwards` ( Fixes #211 )
Sep 7, 2025
448f73c
feat: `Turtle.get/set_PathTransform` ( Fixes #217 )
StartAutomating Sep 7, 2025
9c12806
feat: `Turtle.get/set_PathTransform` ( Fixes #217 )
Sep 7, 2025
c98bdf6
feat: `Turtle.get/set_SVGAttribute` ( Fixes #219 )
StartAutomating Sep 7, 2025
d59aa86
feat: `Turtle.get/set_SVGAttribute` ( Fixes #219 )
Sep 7, 2025
74801b7
feat: `Turtle.get/set_SVGAnimation` ( Fixes #220 )
StartAutomating Sep 7, 2025
9b9f864
feat: `Turtle.get/set_SVGAnimation` ( Fixes #220 )
Sep 7, 2025
f2f8bf6
feat: `Turtle.get/set_SVGAnimation` ( Fixes #220 )
Sep 7, 2025
243cee1
feat: Removing rounding on `Turtle.Forward()` ( Fixes #221 )
StartAutomating Sep 7, 2025
0093ada
feat: Removing rounding on `Turtle.Forward()` ( Fixes #221 )
Sep 7, 2025
0320267
feat: Removing rounding on `Turtle.Forward()` ( Fixes #221 )
Sep 7, 2025
4ceb453
feat: Removing rounding on `Turtle.Forward()` ( Fixes #221 )
Sep 7, 2025
36d78cb
feat: Removing rounding on `Turtle.Forward()` ( Fixes #221 )
Sep 7, 2025
6ea7aaa
feat: Removing rounding on `Turtle.Forward()` ( Fixes #221 )
Sep 7, 2025
b8f120b
feat: Removing rounding on `Turtle.Forward()` ( Fixes #221 )
Sep 7, 2025
be32504
feat: Removing rounding on `Turtle.Forward()` ( Fixes #221 )
Sep 7, 2025
5f696bd
feat: Removing rounding on `Turtle.Forward()` ( Fixes #221 )
Sep 7, 2025
05616c9
feat: Removing rounding on `Turtle.Forward()` ( Fixes #221 )
Sep 7, 2025
5f93a3d
feat: Removing rounding on `Turtle.Forward()` ( Fixes #221 )
Sep 7, 2025
326ba3c
feat: Removing rounding on `Turtle.Forward()` ( Fixes #221 )
Sep 7, 2025
7fdaf5d
feat: Removing rounding on `Turtle.Forward()` ( Fixes #221 )
Sep 7, 2025
d9a52f6
feat: Removing rounding on `Turtle.Forward()` ( Fixes #221 )
Sep 7, 2025
cc3be54
feat: Removing rounding on `Turtle.Forward()` ( Fixes #221 )
Sep 7, 2025
332a39d
feat: Removing rounding on `Turtle.Forward()` ( Fixes #221 )
Sep 7, 2025
cd541ef
feat: Removing rounding on `Turtle.Forward()` ( Fixes #221 )
Sep 7, 2025
a42bccd
feat: Removing rounding on `Turtle.Forward()` ( Fixes #221 )
Sep 7, 2025
352cc16
feat: Removing rounding on `Turtle.Forward()` ( Fixes #221 )
Sep 7, 2025
fe5cc07
feat: Removing rounding on `Turtle.Forward()` ( Fixes #221 )
Sep 7, 2025
97e9330
docs: Get-Turtle additional examples
StartAutomating Sep 8, 2025
2c4c2e2
docs: Adding Turtles All The Way Down to README ( Fixes #206 )
StartAutomating Sep 8, 2025
7f8d298
docs: Adding Turtles All The Way Down to README ( Fixes #206 )
Sep 8, 2025
7322763
docs: Adding Turtles All The Way Down to README ( Fixes #206 )
Sep 8, 2025
0d745ae
docs: Adding Turtles All The Way Down to README ( Fixes #206 )
Sep 8, 2025
1b05b6f
docs: Adding Turtles All The Way Down to README ( Fixes #206 )
Sep 8, 2025
b9e0707
docs: Adding Turtles All The Way Down to README ( Fixes #206 )
StartAutomating Sep 8, 2025
93634b0
docs: Adding Turtles All The Way Down to README ( Fixes #206 )
Sep 8, 2025
5cfb9d2
docs: Adding Turtles All The Way Down to README ( Fixes #206 )
Sep 8, 2025
7185cd9
docs: Adding Turtles All The Way Down to README ( Fixes #206 )
StartAutomating Sep 8, 2025
b557b9b
docs: Adding Turtles All The Way Down to README ( Fixes #206 )
Sep 8, 2025
22b9429
docs: Adding Turtles All The Way Down to README ( Fixes #206 )
Sep 8, 2025
2b7a771
docs: Adding Turtles All The Way Down to README ( Fixes #206 )
StartAutomating Sep 8, 2025
e33acf6
Merge branch 'turtles-all-the-way-down' of https://github.com/PowerSh…
StartAutomating Sep 8, 2025
807a56d
docs: Adding Turtles All The Way Down to README ( Fixes #206 )
StartAutomating Sep 8, 2025
70e80d6
docs: Adding Turtles All The Way Down to README ( Fixes #206 )
Sep 8, 2025
649f141
docs: Adding Turtles All The Way Down to README ( Fixes #206 )
Sep 8, 2025
418118b
docs: Adding Turtles All The Way Down to README ( Fixes #206 )
StartAutomating Sep 8, 2025
910f220
docs: Adding Turtles All The Way Down to README ( Fixes #206 )
Sep 8, 2025
a950bc2
docs: Adding Turtles All The Way Down to README ( Fixes #206 )
Sep 8, 2025
0357214
docs: Adding Turtles All The Way Down to README ( Fixes #206 )
StartAutomating Sep 9, 2025
241be37
docs: Adding Turtles All The Way Down to README ( Fixes #206 )
Sep 9, 2025
acb7f12
docs: Adding Turtles All The Way Down to README ( Fixes #206 )
Sep 9, 2025
970a643
release: Turtle 0.2
StartAutomating Sep 9, 2025
67032ec
release: Turtle 0.2
StartAutomating Sep 9, 2025
0b7e9ea
release: Turtle 0.2
Sep 9, 2025
63532ab
release: Turtle 0.2
Sep 9, 2025
0478510
docs: Adding Turtles All The Way Down to README ( Fixes #206 )
StartAutomating Sep 9, 2025
d1d4378
docs: Adding Turtles All The Way Down to README ( Fixes #206 )
StartAutomating Sep 9, 2025
9098c85
feat: `Turtle.Clear()` steps and Turtles ( Fixes #223, Fixes #224 )
StartAutomating Sep 9, 2025
46d0a0f
feat: `Turtle.Clear()` steps and Turtles ( Fixes #223, Fixes #224 )
Sep 9, 2025
229755a
feat: Typecasting to float in tests
StartAutomating Sep 9, 2025
f60d6cc
release: Turtle 0.2
StartAutomating Sep 9, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
28 changes: 28 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,31 @@
## Turtle 0.2:

### Turtles All The Way Down

A turtle can now contain `.Turtles`
Which can contain `.Turtles`
Which can contain `.Turtles`
Which can contain `.Turtles`...

* Turtles all the way down (#206)
* `Turtle.get/set_Turtles` (#207)
* `Turtle.get_SVG` supports children (#209)
* `Turtle.get_Canvas` rasterization improvement (#210)
* `Turtle.Towards()` multiple targets (#211)
* `Turtle.Distance()` multiple targets (#212)
* `Turtle.Morph` supports stepwise animation (#215)
* Small fixes
* `Turtle.Step()` uses Add (#213)
* `Turtle.set_Steps` initialization fix (#214)
* `Turtle.set_Duration` anytime (#216)
* `Turtle.get_SVG` empty viewbox support (#218)
* `Turtle.get/set_SVGAttribute` (#219)
* `Turtle.get/set_SVGAnimation` (#220)
* `Turtle.get/set_PathTransform` (#217)
* `Turtle.Forward()` removing rounding (#221)

---

## Turtle 0.1.10:

* Updated Methods
Expand Down
24 changes: 23 additions & 1 deletion Commands/Get-Turtle.ps1
Original file line number Diff line number Diff line change
Expand Up @@ -333,7 +333,23 @@ function Get-Turtle {
.EXAMPLE
turtle spirolateral 23 144 8
.EXAMPLE
turtle spirolateral 23 72 8
turtle spirolateral 23 72 8
.EXAMPLE
# Lets get practical. Turtle can easily make a bar graph.
turtle BarGraph 200 300 (1..10)
.EXAMPLE
# Want a vertical bar graph? Rotate first.
turtle rotate 90 BarGraph 200 300 (1..10)
.EXAMPLE
# Let's provide more random points:
turtle rotate 90 BarGraph 200 300 (1..20 | Get-Random -Count 20)
.EXAMPLE
# We can draw pretty pictures by connecting and rotating graphs
turtle @(
'BarGraph', 200, 300, (1..10),
'BarGraph', 200, 300, (10..1),
'rotate',180 * 2
)
.EXAMPLE
# Turtle can draw a number of fractals
turtle BoxFractal 42 4
Expand Down Expand Up @@ -370,6 +386,9 @@ function Get-Turtle {
.EXAMPLE
# We can use a Moore Curve to fill a space with a bit more density.
turtle MooreCurve 42 4
.EXAMPLE
# We can rotate and repeat moore curves, giving us even Moore.
turtle @('MooreCurve', 42, 4, 'Rotate', 90 * 4)
.EXAMPLE
# We can show a binary tree
turtle BinaryTree 42 4
Expand All @@ -382,6 +401,9 @@ function Get-Turtle {
.EXAMPLE
# The SierpinskiTriangle is a Fractal classic
turtle SierpinskiTriangle 42 4
.EXAMPLE
# We can morph a SierpinskiTriangle to show it step by step
turtle SierpinskiTriangle 42 4 morph
.EXAMPLE
# Let's draw two reflected Sierpinski Triangles
turtle @(
Expand Down
Binary file modified Examples/BoxFractal.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
6 changes: 4 additions & 2 deletions Examples/BoxFractal.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
2 changes: 1 addition & 1 deletion Examples/EndlessBoxFractal.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
2 changes: 1 addition & 1 deletion Examples/EndlessHilbert.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
2 changes: 1 addition & 1 deletion Examples/EndlessScissorPoly.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
2 changes: 1 addition & 1 deletion Examples/EndlessSierpinskiTrianglePattern.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
4 changes: 2 additions & 2 deletions Examples/EndlessSnowflake.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Loading