Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

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



Читайте также:
  1. I. Внесение сведений в форму ДТС-1 при использовании метода определения таможенной стоимости по цене сделки с ввозимыми товарами
  2. I. Флагелляция как метод БДСМ
  3. II. Внесение сведений в форму ДТС-2 при использовании метода определения таможенной стоимости по цене сделки с идентичными товарами
  4. II. Методика работы со стилями
  5. II. Методы и методики диагностики неосознаваемых побуждений.
  6. II. Организационно-методическое и информационное обеспечение олимпиады
  7. II. Організаційно-методичні вказівки
Рис. 10. Построение кривой Безье методом разбиения.   Предложен de Casteljau.   Если рассмотреть участок между и , взятых для t=0,5, то он может быть задан как кривая Безье с опорными точками , аналогичные рассуждения справедливы и для участка между и . Таким образом будем применять этот алгоритм рекурсивно для левой и правой частей, пока размер кривой не станет меньше размера пиксела.

Алгоритм:

 

PutPixel();

PutPixel();

 

DrawCurve ()

{

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

if (BBox() < pixelsize) return;

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

{

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

return;

}

 

Найти ;

PutPixel();

 

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

DrawCurve();

DrawCurve();

}


 


Дата добавления: 2015-07-11; просмотров: 105 | Нарушение авторских прав






mybiblioteka.su - 2015-2024 год. (0.008 сек.)