Turtle 0.1.3
- Fixing Get-Turtleinline sets (#108, #107)
- Fixing .PNG/JPEG/WEBPto no longer try to use msedge (#110)
- Adding Turtle.get/set_FillRuleto get or set the fill rule for the turtle. (#109)
Turtle 0.1.2
- Get-Turtle/Turtlecan now get or set properties or methods
- New Methods:
- Turtle.Distance()determines the distance to a point
- Turtle.Towards()determines the angle to a point
- Turtle.Home()sends the turtle to 0,0
- Turtle.lt/rtaliases help original Logo compatibility
- Turtle.Save()calls Save-Turtle
 
- Explicitly exporting commands from module
Turtle 0.1.1
- Updates:
- Turtle.get/set_IDallows for turtle identifiers
- Turtle.ToString()stringifies the SVG
 
- Fixes:
- Fixing GoTo/Teleport (#90)
- Fixing Position default (#85) (thanks @ninmonkey !)
- Fixing Turtle Action ID (#89)
 
- New:
- Turtle.Push()pushes position/heading to a stack (#91)
- Turtle.Pop()pops position/heading from a stack (#92)
- Turtle.get_Stackgets the position stack (#93)
 
- New Fractals:
- BinaryTree()(#94)
- FractalPlant()(#95)
 
Turtle 0.1
- Initial Release
- Builds a Turtle Graphics engine in PowerShell
- Core commands
- Get-Turtle(alias- turtle) runs multiple moves
- New-Turtlecreate a turtle
- Move-Turtleperformas a single move
- Set-Turtlechanges a turtle
- Save-Turtlesaves a turtle
 
turtle Forward 10 Rotate 120 Forward 10 Roate 120 Forward 10 Rotate 120 |
    Set-Turtle Stroke '#4488ff' |
    Save-Turtle ./Triangle.svg
- Core Object
- .Headingcontrols the turtle heading
- .Stepsstores a list of moves as an SVG path
- .IsPenDowncontrols the pen
- .Forward()moves forward at heading
- .Rotate()rotates the heading
- .Square()draws a square
- .Polygon()draws a polygon
- .Circle()draws a circle (or partial circle)
 
- LSystems
- Turtle can draw a L system.  Several are included:
- BoxFractal
- GosperCurve
- HilbertCurve
- KochCurve
- KochIsland
- KochSnowflake
- MooreCurve
- PeanoCurve
- SierpinskiTriangle
- SierpinskiCurve
- SierpinskiSquareCurve
- SierpinskiArrowheadCurve
- TerdragonCurve
- TwinDragonCurve
 
 
turtle SierpinskiTriangle 10 4 |
    Set-Turtle Stroke '#4488ff' |
    Save-Turtle ./SierpinskiTriangle.svg