Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Метод разбиения (subdivision)



Рис. 10. Построение кривой Безье методом разбиения.   Предложен de Casteljau.   Если рассмотреть участок между и , взятых для t=0,5, то он может быть задан как кривая Безье с опорными точками , аналогичные рассуждения справедливы и для участка между и . Таким образом будем применять этот алгоритм рекурсивно для левой и правой частей, пока размер кривой не станет меньше размера пиксела.

Алгоритм:

PutPixel();

PutPixel();

DrawCurve ()

{

// Проверка на завершение

if (BBox() < pixelsize) return;

if ( - прямая линия с точностью до пиксела)

{

Нарисовать эту линию;

return;

}

Найти ;

PutPixel();

// Нарисовать половинки

DrawCurve();

DrawCurve();

}





Дата публикования: 2014-11-28; Прочитано: 220 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.005 с)...