2 Go! не придумаешь проще т косинусов. Можешь вместо косинусоа выполнить апроксимацию Паде или разложить в ряд Тейлора. Углы и точность скажи - могу сделать.