Реализации алгоритмов/Алгоритм Коэна — Сазерленда: различия между версиями
Содержимое удалено Содержимое добавлено
дополнение |
|||
Строка 65:
}/* если c ниже r, то передвигаем c на прямую y = r->y_min
если c выше r, то передвигаем c на прямую y = r->y_max */
else if (code &
c->x += (a->x - b->x) * (r->y_min - c->y) / (a->y - b->y);
c->y = r->y_min;
} else if (code &
c->x += (a->x - b->x) * (r->y_max - c->y) / (a->y - b->y);
c->y = r->y_max;
|