Functions/Math/Get-CoordinatesFromAngle.ps1

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
function Get-CoordinatesFromAngle {
    [CmdletBinding()]
    param(
        [Parameter(Mandatory)]
        [ValidateNotNullOrEmpty()]
        [float]
        $Angle
        ,
        [Parameter()]
        [ValidateNotNullOrEmpty()]
        [float]
        $Radius = 1.0
    )

    @{
        angle = $Angle
        x = [math]::Sin($Angle) * $Radius
        y = [math]::Cos($Angle) * $Radius
    }
}