Thanks for your help. Your suggestion works with the additional information that [math]::tan($angle) is expecting the angle to be in radians but I was giving it the angle in degrees. Adding $vAngleInDegrees / 180 * [math]::PI fixed that.
I guess its just me but I was surprised I didn't find any powershell examples of subtended distance.
On the off chance someone else may find it helpful.