Рассчитайте угол между двумя векторами от 0 до 360 всегда в одном направлении [дублировать]C++

Программы на C++. Форум разработчиков
Anonymous
Рассчитайте угол между двумя векторами от 0 до 360 всегда в одном направлении [дублировать]

Сообщение Anonymous »

Во -первых, я хотел бы спросить, является ли угол между векторами, измеренным по часовой стрелке или против часовой стрелки? Можете ли вы указать? Мне нужно, чтобы угол был от 0 до 360 градусов, и всегда измерен в одном и том же направлении. < /p>

Как мне это сделать?
Причина важно, что я буду делать это дважды из одной и той же точки происхождения на векторе перпендикулярной при 90 других перпендикулярных при 270. Поэтому, если он только измеряет наименьший угол, я не узнаю, нужно ли мне добавить или вычесть угол. < /p>

Измерьте угол между вектором 0-1 и 0-3 < /p>

Измерьте угол между вектором 0-1 и 0-2 < /p>

0-2. градусы по часовой стрелке) < /p>

Я знаю порядок точек. 2 Всегда должно быть 90 CCW, а 3 - 270 CCW, но очки могут быть где угодно. < /p>

попытался нарисовать картинку, но не позволит мне загрузить из -за «репутации» < /p>

Подробнее здесь: https://stackoverflow.com/questions/278 ... -same-dire

Вернуться в «C++»