Types/Turtle/FractalPlant.ps1
param( [double]$Size = 20, [int]$Order = 4, [double]$Angle = 25 ) return $this.Rotate(-90).LSystem('-X', [Ordered]@{ 'X' = 'F+[[X]-X]-F[-FX]+X' 'F' = 'FF' }, $Order, [Ordered]@{ 'F' = { $this.Forward($Size) } '\[' = { $this.Rotate($Angle * -1).Push() } '\]' = { $this.Pop().Rotate($Angle) } }) |