Возможно, на этот вопрос ответили, извините, если он есть. Мне в основном нужно получить угол от начала координат до точки. Итак, давайте скажем Происхождение (0, 0) и мой целевой точкой является (3, 0).Получить угол между точкой и началом координат
3 часа = 90 градусов
6 часов = 180 градусов
9 часов = 270 градусов
12:00 = 0 градусов
Каким-то образом я должен сделать математическую магию и узнать, что угол 90 градусов (верхний - 0). Происхождение может меняться, поэтому мне нужен метод с двумя параметрами: Origin и TargetPoint, который возвращает двойной угол в градусах.
Да, я понимаю, что это выглядит коротким и неконструктивно, но я сделал вопрос простым и понятным, насколько это возможно. Все остальные вопросы были закрыты -.-
Благодаря
Угол между двумя линиями ... не две точки, если только вы не говорите об угле линии, например, о самом мире? Также ... это для домашней работы? – LightStriker
Нет, мне нужен угол между началом и точкой. Подумайте об этом как о часах, 3 часа - 90 градусов о происхождении (в центре). Нет, я работаю над игрой. – Dave
@LightStriker Почему люди так много разбираются в этом вопросе? ** COURSE ** вы не можете _технически иметь угол между двумя точками, но почему так трудно понять, что этому не научили много программистов? Все, что они знают, это 0 градусов, и они должны найти угол, который сделает одну точку спрайта на другом спрайте. Большинство программистов, которые задают этот вопрос, просто не имеют математического фона для понимания концепции необходимости трех точек (или двух строк, если хотите) для угла. [/ rant] – Clonkex