Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Алгоритм Коэна-Сазерленда

284
06 марта 2007 года
michael_is_98
587 / / 25.02.2005
Скажите, пожалуйста, как с помощью алгоритма Коэна-Сазерленда определить, можно ли нарисовать заданную линию внутри окна вывода.
Т.е. функции имеет вид
int ObrezLiniya(int x0, int y0, int x1, int y1, int &lx0, int &ly0, int &lx1, int &ly1)

где
/*
* x0, y0, x1, y1 - координаты левого верхнего, правого нижнего окна вывода
* lx0, ly0, lx1, ly1 - координаты начальной, конечной точки прямой
*/
, а она возвращает 1, если линию нужно нарисовать, 0 иначе.

в ходе работы функции координаты прямой могут измениться. Важно чтобы все-таки возвращался флаг рисования
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог