Как мне получить «обратный» тангенс в target-c? - PullRequest
6 голосов
/ 28 октября 2008

Я знаю, что tan(angle) дает мне касательную. Но как мне сделать «обратную касательную», чтобы я мог получить угол с учетом длины обеих сторон прямоугольного треугольника?

Я предполагаю, что есть метод для этого в math.h?

Ответы [ 3 ]

15 голосов
/ 28 октября 2008

Как уже упоминали другие, atan () - это то, что вы ищете. Как правило, операция называется «обратной касательной» или «арктангенсом», а не «обратной касательной». Название «атан» происходит от «арктангенс». Также есть функция atan2 (), которая принимает координаты X и Y в качестве отдельных параметров и даст вам угол относительно отметки 0, тогда как atan () оставит вычисление квадранта в качестве упражнения для разработчика. Однако помните, что функция atan2 () в некоторых старых MS-средах (или, может быть, в библиотеках Visual Studio?) Работает не совсем правильно ...

9 голосов
/ 28 октября 2008

Должна быть функция atan ().

Например: http://www.acm.uiuc.edu/webmonkeys/book/c_guide/2.7.html

1 голос
/ 28 октября 2008

используйте atan ()

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...