![]() |
Угол между векторами со знаком. [решено]
Как получить угол между векторами со знаком? Т.е по правую руку, или по левую..
Добавлено через 41 минуту Решил через определитель матрицы. Сам угол получаю так: Код:
cos = (x1*x2 + y1*y2) / sqrt ((x1*x1 + y1*y1) * (x2*x2 + y2*y2))Код:
|x1 y1| |
Вложений: 1
Лучше через atan2, пример для мувиков на картинке внизу на AS2:
Код AS1/AS2:
Код AS1/AS2:
Для угла м/у вектором (m0, m1) и (m0, m2) примера будет -70.7139673432521 градусов. Правда, возможно я ошибся, тригоном. задачки давно решал. Тем не менее смотрите в сторону Math.atan2, эта функция дает знак угла. |
Цитата:
|
| Часовой пояс GMT +4, время: 12:31. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.