
- •Определение и основн..Е задачи компьютерной графики
- •2. Области применения компьютерной графики:
- •3. История развития компьютерной графики
- •4. Виды компьютерной графики
- •5.Форматы графических файлов
- •7. Понятие цветовой модели.
- •8. Цветовая модель rgb.
- •9. Модель hsb
- •11.Цветовая модель сmyk
- •12. Цветовая модель Lab
- •13. Перцепционные цветовые модели
- •14. Закон Грассмана (законы смешивания цветов)
- •15. Растровая графика, общие сведения.
- •16. Растровые представления изображений.
- •18.Факторы, влияющие на количество памяти, занимаемой растровым изображением
- •19. Достоинства и недостатки растровой графики
- •Достоинства:
- •Недостатки:
- •20. Геометрические характеристики растра
- •Разрешающая способность
- •Размер растра
- •Форма пикселов
- •21. Форматы растровых графических файлов
- •22. Основні типи відсікання відрізків прямих
- •23. Алгоритм Коэна-Сазерленда для отсечения отрезков
- •28. Понятие фрактала. История фрактальной графики
- •29. Понятие размерности и её расчет
- •30. Геометрические фракталы
- •31. Алгебраические фракталы
- •33. Системы итерируемых функций ( ifs ).
- •34. Алгоритмы построения множеств Мандельброта и Жюлиа.
- •Множество Мандельброта
- •Множество Жюлиа
- •35. Алгоритм построения фрактального листа папоротника
- •36. Алгоритм построения треугольника Серпинского
- •37. Алгоритм построения линии и снежинки Коха.
- •38. Векторная графика, общие сведения
- •39.Объекты (элементы) векторной графики и их атрибуты
- •40. Структура векторной илюстрации
- •41. Достоинства и недостатки векторной графики
- •42. Области применения векторной графики
- •Искусство, развлечения и бизнес
- •43 Основные понятия трехмерной графики
- •44. Области применения трехмерной графики
- •45. Матричные представления преобразований в пространстве. Операция вращения.
- •46. Матричное представление преобразований в пространстве. Операция растяжения.
34. Алгоритмы построения множеств Мандельброта и Жюлиа.
.
Множество Мандельброта
Множество Мандельброта – это фрактал, определённый как множество точек на комплексной плоскости, для которых итеративная последовательность
Не уходит на бесконечность.
То есть каждая итерация :
Множество Жюлиа
Будем рассматривать последовательности комплексных чисел {Zn}. Возьмем произвольное комплексное число c. Теперь для любого комплексного числа k рассмотрим последовательность {Zn(k)}:
Z0 = k, Zi+1= Zi2 + c
Зададим себе вопрос: сходится ли Zn к нулю или стремится к бесконечности при n стремящемся к бесконечности? Пусть J – множество всех комплексных чисел {k}, таких что {Zn(k)}стремится к 0, при n стремящемся к бесконечности. Если теперь мы возьмем все такие kи отобразим их на комплексной плоскости, то получим множество Жюлиа. Меняя c, мы получим бесконечный набор фантастических само подобных образов – множеств Жюлиа.
35. Алгоритм построения фрактального листа папоротника
Для построения некоторых фракталов на компьютере используются аффинные преобразования с большим числом итераций. Эти фракталы называются фракталами на основе системы итерируемых функций (Iterated Function System - IFS). Одним из наиболее ярких примеров таких фракталов является лист папоротника. Аффинные преобразования, используемые при построении IFS-изображения, представлены приведенными ниже формулами: xn+1=a*xn+b*yn+e yn+1=c*xn+d*yn+f Эти уравнения служат для формирования компьютером координат новой точки (xn+1,yn+1) по координатам текущей (xn,yn). Например, при построении IFS-изображения папоротника используются четыре аффинных преобразования. Уравнения преобразований различаются значениями параметров a, b, c, d, e и f. Для IFS-изображения папоротника используется 4 набора таких коэффициентов. Каждому из четырех аффинных преобразований ставится в соответствие некоторая вероятность, определяющая его относительную важность по сравнению с другими преобразованиями. В ходе нескольких тысяч итераций каждое аффинное преобразование должно использоваться много раз пропорционально назначенной вероятности. Для первой итерации выбираются начальные значения x0=y0=0. Затем эти начальные значения вводят в выбранное аффинное преобразование. Выходные величины xn+1 и yn+1 этого преобразования служат набором значений координат xn и yn на следующей итерации. Полученные на каждой итерации значения xn+1 и yn+1 выводятся на экран как пиксель.
36. Алгоритм построения треугольника Серпинского
Треугольник Серпинского — фрактал, один из двумерных аналогов множества Кантора предложенный польским математиком Серпинским в 1915 году. Также известен как «решётка» или «салфетка» Серпинского.
Алгоритм построения треугольника Серпинского: Треугольник Серпинского можно также получить по следующему алгоритму: Взять три точки на плоскости, и нарисовать треугольник. Случайно выбрать любую точку внутри треугольника, и продвинуться на половину расстояния от этой точки к любой из трех вершин треугольника. Отметить текущую позицию. Повторить с шага 2.
Есть еще один способ построения.
Берётся сплошной равносторонний треугольник, на первом шаге из центра удаляется внутренность срединного треугольника. На втором шаге удаляется три срединных треугольника из трёх оставшихся треугольников и т. д. После бесконечного повторения этой процедуры, от сплошного треугольника остаётся подмножество — треугольник Серпинского.