Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Алгоритмы > Рисование линии нужной длины и под нужным углом


Автор: voodoodn 30.4.2012, 03:52
Доброе время суток!

Проблема в следующем: надо нарисовать линию, допустим начиная из (0,0), и заканчивая (200,200). Линия должна быть длинною в 50 пикселов. Т.е. выйдет из (0, 0) в направлении (200,200), но будет длинной в 50 пикселов.
И ещё надо рисовать линию выходящую из точки, под заданным углом.
 Как это всё выглядит в математической формуле?

Автор: alexvs11 30.4.2012, 03:54
Алгоритм Брезенхэма какойнибудь

Автор: _Y_ 30.4.2012, 22:06
Цитата(alexvs11 @  30.4.2012,  03:54 Найти цитируемый пост)
Алгоритм Брезенхэма какойнибудь

Что-то я не понял? Зачем? Школьная геометрия. Класс этак пятый.

1. По двум точкам находим уравнение прямой. По уравнению прямой и одной точке находим вторую (сумма квадратов катетов... равна чему-то-там-в-штанах)

2. Второй вопрос вообще.... Используйте тангенс (ну или катангенс если это прикольнее).

Автор: alexvs11 30.4.2012, 22:09
_Y_, алгоритм брезенхема это следующий шаг за элементарными решениями. В нем непосредственно делается упор на том какие точки в каких пикселях размещать
да и вообще - это классика компьютерной графики

скажем это переложение школьной геометрии в реалии растров мониторов
что в конечном счете нужно автору - ему решать

Автор: _Y_ 1.5.2012, 14:58
Цитата(alexvs11 @  30.4.2012,  22:09 Найти цитируемый пост)
переложение школьной геометрии в реалии растров мониторов

Понятно. Будем знать smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)