![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
|
Рис. 10. Построение кривой Безье методом разбиения.
| Предложен de Casteljau.
Если рассмотреть участок между и , взятых для t=0,5, то он может быть задан как кривая Безье с опорными точками , аналогичные рассуждения справедливы и для участка между и . Таким образом будем применять этот алгоритм рекурсивно для левой и правой частей, пока размер кривой не станет меньше размера пиксела.
|
Алгоритм:
PutPixel(
);
PutPixel(
);
DrawCurve (
)
{
// Проверка на завершение
if (BBox(
) < pixelsize) return;
if (
- прямая линия с точностью до пиксела)
{
Нарисовать эту линию;
return;
}
Найти
;
PutPixel(
);
// Нарисовать половинки
DrawCurve(
);
DrawCurve(
);
}
Дата публикования: 2014-11-28; Прочитано: 260 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!
