Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > C/C++: Общие вопросы > Найти угол между прямыми и отрисовать |
Автор: Mach3 11.12.2013, 11:57 | ||
Добрый день. Пишу на Processing'е. Не знал где разместить. Но суть одна =)![]()
Функция arc: arc(a, b, c, d, start, stop, mode) a float: x-coordinate of the arc's ellipse b float: y-coordinate of the arc's ellipse c float: width of the arc's ellipse by default d float: height of the arc's ellipse by default start float: angle to start the arc, specified in radians stop float: angle to stop the arc, specified in radians Проблема в том, что зная угол между векторами я не могу определить "start" - откуда рисовать арку. Вобщем эксперементировал со start и stop ничего не выходит. Чего-то явно не хватает =)) Может есть советы как это сделать. Спасибо. |
Автор: smalcom 11.12.2013, 13:58 |
вершина угла у вас есть, направление отрезков есть. берёте отрезок, по нему выводите нормализованный вектор и этот вектор уже крутите чтобы получить дугу |