XGM Forum
Сайт - Статьи - Проекты - Ресурсы - Блоги

Форуме в режиме ТОЛЬКО ЧТЕНИЕ. Вы можете задать вопросы в Q/A на сайте, либо создать свой проект или ресурс.
Вернуться   XGM Forum > Warcraft> Академия: форум для вопросов
Ник
Пароль
Войти через VK в один клик
Сайт использует только имя.

Закрытая тема
 
Kodoo
Ł☼√ę
offline
Опыт: 12,845
Активность:
Угол между двумя точками
Решил осознать каким образом варик определяет угол между двумя(!) точками.
Вот результаты исследования:
Я так понял первая точка, указанная в функции, является нулем координат. А угол между точками есть угол между прямой проведенной ко второй точке от начала координат(оно же первая точка) и осью ОХ.
А facing это угол между прямой проведенной к юниту из нуля координат карты (нижний левый угол) и осью ОХ этой же системы координат?
Помогите осознать насколько верны мои доводы.
Am I right, right or I am right? (c)
Старый 23.02.2010, 19:56
Doc

offline
Опыт: 63,163
Активность:
Kodoo, конечно все верно, а нафига тебе это, элементарная геометрия ведь
Старый 23.02.2010, 20:11
Kodoo
Ł☼√ę
offline
Опыт: 12,845
Активность:
DoctorGester:
Kodoo, конечно все верно, а нафига тебе это, элементарная геометрия ведь
Геометрия то элементарная, просто были непонятны принципы.
Сейчас просто делаю системку, где все крутится вокруг углов и facing'ов. А вообще всегда было интересно как можно найти угол между 2мя точками)
Ну раз все верно, могу приступать.
Спасибо, DoctorGester.
Старый 23.02.2010, 20:16
MrSigma
愛 - XGM
offline
Опыт: 2,429
Активность:
Дополню твое высказываение тем, как я это понимаю:

этот самый угол между двумя точками не что иное как asin(y/sqrt(x^2+y^2)),
где y - проекция второй точки на Oy, x - проекция этой же точки на Ox
и первая точка имеет координату 0;0
Старый 23.02.2010, 21:04
alexprey
познающий Unity
offline
Опыт: 68,501
Активность:
MrSigma, через синус достаточно сложно. Проще через тангенс
Atg(Y/X)
и все!
Старый 23.02.2010, 21:08
Kodoo
Ł☼√ę
offline
Опыт: 12,845
Активность:
Это отлично если можно все так легко привязать к координатам.
Не хочу показаться идиотом, но что обазначает приставка "а" перед тригонометрическими ф-иями?
Старый 23.02.2010, 21:14
MrSigma
愛 - XGM
offline
Опыт: 2,429
Активность:
Ха, ты прав)

MrSigma добавил:
arc - функция, позволяющая найти угол из его тригонометрического значения.

Т.е. если sin угла 0.707, то его asin примерно равен 45. То есть синус угла 45 = 0.707
Старый 23.02.2010, 21:16
Nekit1234007

offline
Опыт: 11,916
Активность:
Старый 23.02.2010, 21:18
Garret
Недоброе творится
offline
Опыт: 3,893
Активность:
Atan2
Старый 23.02.2010, 21:19
Kodoo
Ł☼√ę
offline
Опыт: 12,845
Активность:
Ой, я знаю что такое обратные тригонометрические ф-ии, всю жизнь просто arc приписывал.=)
Старый 23.02.2010, 21:21
MrSigma
愛 - XGM
offline
Опыт: 2,429
Активность:
Это в джасс сокращения такие дурацкие, они arc в a превратили))
Старый 23.02.2010, 21:22
Sebra

offline
Опыт: 5,603
Активность:
Это направление с одной точки на другую. И всё.
Старый 24.02.2010, 01:00
Закрытая тема

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы можете скачивать файлы

BB-коды Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход



Часовой пояс GMT +3, время: 22:59.