Название: Рисование дуги, заканчивающейся стрелкой Отправлено: GreatSnake от Июнь 03, 2014, 16:27 Нужна помощь.
Имеются 2 линии исходящие из одной точки. Требуется нарисовать между ними дугу, заканчивающуюся стрелкой в виде треугольника для отображения направления поворота. С отрисовкой дуги проблем нет. Проблемы с отрисовкой треугольника. Всё, конечно, хочется средствами Qt. Заранее спасибо) Название: Re: Рисование дуги, заканчивающейся стрелкой Отправлено: Igors от Июнь 04, 2014, 09:20 Если есть дуга - значит есть центр (cntr), радиус (rad) и угол поворота (angle) в радианах. Задаете исходные 3 точки напр
Код Ну и рисуете тр-к новых точек. В общем - пресловутая матрица :) Edit: немного подправил :) Название: Re: Рисование дуги, заканчивающейся стрелкой Отправлено: GreatSnake от Июнь 04, 2014, 16:24 Большое спасибо!
В Вашем примере вершины треугольника в мировых координатах? Название: Re: Рисование дуги, заканчивающейся стрелкой Отправлено: Igors от Июнь 05, 2014, 09:52 Большое спасибо! Нет, как бы мы назначаем систему координат тр-ка. Часто говорят "модельные координаты".В Вашем примере вершины треугольника в мировых координатах? Для дуги рисуемой с помощью QPainter::drawArc все то же самое, только ofs и angle вычисляются чуть по-другому Код
Название: Re: Рисование дуги, заканчивающейся стрелкой Отправлено: GreatSnake от Июнь 05, 2014, 10:01 Ещё раз спасибо!
|