基本は >11 だけど、角度と対辺の長さしか分からないという条件だと
>11ではできなくて対辺だけに大変なので、

角度が180度か360度の場合は、sinの結果が0になるので、
斜辺の長さがそのまま距離になると考えればいい。

double SinValue = sin(Theta);
if (SinValue == 0)
{
Distance = Shahen;
}