![]() |
|
|
![]()
|
|
| 31416 |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 126 Регистрация: 3.5.2006 Репутация: нет Всего: нет |
Нужно осуществить поворот вектора a ближайшим путем к вектору b, на заданный угол w - если угол больше
угла между ними то они должны совпасть . Кто сталкивался какие будут идеи,советы,код... --------------------
Мой блог |
|||
|
||||
| digs |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 62 Регистрация: 14.10.2006 Репутация: нет Всего: 1 |
Обычная матрица поворота. В инете полно информации.
Что касается направления, то можно через вектор b построить прямую, (например считая, что начало вектора совпадает с началом координат) и найти ее уравнение вида Ax+By+C=... Потом вычисляешь координаты конечной точки вектора а (опять же начало в (0,0)) и подставляешь в функцию прямой. По знаку (положительный или отрицательный) определяешь с какой стороны от прямой точка находится. Исходя из этого делаешь разворот. |
|||
|
||||
| digs |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 62 Регистрация: 14.10.2006 Репутация: нет Всего: 1 |
Кажись я все усложнил.
Там можно попробовать определить угол через свойство: Квадрат любой стороны треугольника равен сумме квадратов двух других сторон без удвоенного произведения этих сторон на косинус угла между ними. если брать строны ориентированно, возможно удастся получить положительный/отрицателльный угол |
|||
|
||||
![]()
|
| Правила форума "Алгоритмы" | |
|
|
Форум "Алгоритмы" предназначен для обсуждения вопросов, связанных только с алгоритмами и структурами данных, без привязки к конкретному языку программирования и/или программному продукту.
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, maxim1000. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Алгоритмы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |