Examples/SpinningSpiral.PSSVG.ps1
#requires -Module PSSVG [Timespan]$RotateEvery = '00:00:10' @(foreach ($n in 15, 636, 741, 901) { New-Object PSObject -Property @{ Theta = [MATH]::PI * $n N = $n } }) | ForEach-Object { $n = $_.N svg -content ( $_ | svg.Spiral -Stroke '#4488ff' -Content @( if ($RotateEvery.TotalSeconds) { svg.animatetransform -AttributeName transform -From "0 250 250" -To "360 250 250" -dur "$($RotateEvery.TotalSeconds)s" -RepeatCount indefinite -AttributeType xml -type rotate } ) ) -ViewBox 0,0,500,500 -OutputPath ( Join-Path $psScriptRoot "SpinningSpiral$n.svg" ) } |