Types/Turtle/set_PathTransform.ps1
<# .SYNOPSIS Sets Path Transforms .DESCRIPTION Sets any transforms that apply to the turtle path. .EXAMPLE turtle width 100 height 100 teleport 25 25 square 50 pathTransform @{skewX=45} save ./skewSquare.svg #> param($value) $value = $value | . { process { $_ }} $transformString = foreach ($v in $value) { if ($v -is [Collections.IDictionary]) { foreach ($k in $v.Keys) { "$k($($v[$k]))" } } else { "$v" } } return $this.PathAttribute['transform'] = "$transformString" |