Kodoo
Ł☼√ę
offline
Опыт:
12,845Активность: |
Угол между двумя точками
Решил осознать каким образом варик определяет угол между двумя(!) точками. Вот результаты исследования: Я так понял первая точка, указанная в функции, является нулем координат. А угол между точками есть угол между прямой проведенной ко второй точке от начала координат(оно же первая точка) и осью ОХ. А facing это угол между прямой проведенной к юниту из нуля координат карты (нижний левый угол) и осью ОХ этой же системы координат? Помогите осознать насколько верны мои доводы. Am I right, right or I am right? (c) |
23.02.2010, 19:56 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Doc
offline
Опыт:
63,163Активность: |
Kodoo, конечно все верно, а нафига тебе это, элементарная геометрия ведь |
23.02.2010, 20:11 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Kodoo
Ł☼√ę
offline
Опыт:
12,845Активность: |
DoctorGester:
Геометрия то элементарная, просто были непонятны принципы. Сейчас просто делаю системку, где все крутится вокруг углов и facing'ов. А вообще всегда было интересно как можно найти угол между 2мя точками) Ну раз все верно, могу приступать. Спасибо, DoctorGester. |
23.02.2010, 20:16 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
MrSigma
愛 - XGM
offline
Опыт:
2,429Активность: |
Дополню твое высказываение тем, как я это понимаю:
этот самый угол между двумя точками не что иное как asin(y/sqrt(x^2+y^2)), где y - проекция второй точки на Oy, x - проекция этой же точки на Ox и первая точка имеет координату 0;0 |
23.02.2010, 21:04 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
alexprey
познающий Unity
offline
Опыт:
68,501Активность: |
|
23.02.2010, 21:08 | #5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Kodoo
Ł☼√ę
offline
Опыт:
12,845Активность: |
Это отлично если можно все так легко привязать к координатам. Не хочу показаться идиотом, но что обазначает приставка "а" перед тригонометрическими ф-иями? |
23.02.2010, 21:14 | #6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
MrSigma
愛 - XGM
offline
Опыт:
2,429Активность: |
Ха, ты прав)
MrSigma добавил: arc - функция, позволяющая найти угол из его тригонометрического значения. Т.е. если sin угла 0.707, то его asin примерно равен 45. То есть синус угла 45 = 0.707 |
23.02.2010, 21:16 | #7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Nekit1234007
offline
Опыт:
11,916Активность: |
|
23.02.2010, 21:18 | #8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Garret
Недоброе творится
offline
Опыт:
3,893Активность: |
Atan2 |
23.02.2010, 21:19 | #9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Kodoo
Ł☼√ę
offline
Опыт:
12,845Активность: |
Ой, я знаю что такое обратные тригонометрические ф-ии, всю жизнь просто arc приписывал.=) |
23.02.2010, 21:21 | #10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
MrSigma
愛 - XGM
offline
Опыт:
2,429Активность: |
Это в джасс сокращения такие дурацкие, они arc в a превратили))
|
23.02.2010, 21:22 | #11
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Sebra
offline
Опыт:
5,603Активность: |
Это направление с одной точки на другую. И всё. |
24.02.2010, 01:00 | #12
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|