Уроки, алгоритмы, программы, примеры

Вход на сайт

Материалы по разделам

Построения
на плоскости (2D)
Графика
в пространстве (3D)
Вычислительная
геометрия
Физическое
моделирование
Фрактальная
графика

Новые комментарии

Спасибо за статью. Я не Ваш студент. Но мне она помогла написать функцию для Канторова множества на Python для черепашки: import turtle def kanter(x, y, d):     if d > 1:         turtle...
Как реализовать в данном примере границы расчёта?

Счетчики и рейтинг

Рейтинг@Mail.ru Яндекс.Метрика

Windows API

Скриншот к примеру
Среда программирования: 
Visual Studio 2017
Статья по теме: 

В текстовое поле требуется ввести численное значение(от 1 до 9) и нажать кнопку "Начать", после чего нарисуется кривая Гильберта данной глубины.

Скриншот к примеру
Среда программирования: 
Microsoft Visual Studio 2015
Статья по теме: 

Функция drawFractal получает в качестве параметров координаты центра круга, затем радиус, затем индекс, определяющий положение его родителя(для самого первого полагаем, что родитель был "снизу"), а также количество итераций. Рисуем круг со входными данными, далее в случае, если итераций не осталось, заканчиваем отрисовку, иначе - находим координаты всех центров потенциальных кругов-потомком, а затем для каждого, кроме того, чье место занято родителем, вызываем эту же самую функцию с соответствующими параметрами.

Скриншот к примеру
Среда программирования: 
Microsoft Visual Studio 2015
Статья по теме: 

Программа, рисующая фрактал Висекка, написанная на C# с использованием стандартной графической библиотеки. Рекурсивный алгоритм рисует изображение с небольшой задержкой с целью получения красивого эффекта.
Для рисования требуется нажать кнопки:
Draw I-Type - отрисуется фрактал, образованный с удалением угловых
квадратов,
Draw II-Type - с удержанием угловых квадратов,
Combine - для получения наложения.

Скриншот к примеру
Среда программирования: 
Lazarus

В программе используется алгоритм Алгоритм Сазерленда-Коэна отсечения отрезка.

Для построения сцены необходимо щелкнуть на форме левой кнопкой мыши. По нажатию левой кнопки мыши на экране появляется прямоугольник и видимая часть отрезка в нём.

Скриншот к примеру
Среда программирования: 
Visual Studio 2015
Статья по теме: 

Данный пример демонстрирует эмуляцию колебаний маятника Ньютона и отображает непостоянство погоды в нашем регионе.

Скриншот к примеру
Среда программирования: 
MS Visual Studio 2015

Задача: построить эллипс, зная координаты центра x и y, длины большой и малой полуосей a и b.

Алгоритм: используется модифицированный алгоритм Брезенхема генерации окружности. Как и в оригинальном алгоритме, выбор следующей точки основан на вычислении значения управляющей переменной delta.
В поля "X" и "Y" вводятся координаты центра эллипса, в "A" и "B" - длины большой и малой полуосей.

Скриншот к примеру
Среда программирования: 
Lazarus 1.2.4

Задача : построить (растеризовать) эллипс, зная координаты его центра и длины меньшей и большей полуосей a и b соответственно.
Суть алгоритма : использование модифицированного алгоритма Брезенхема для построение окружности . Как и в оригинальном алгоритме Брезенхема, выбор ближайшей точки основан на анализе знаков управляющих
В поля "X" и "Y" вводятся координаты центра окружности, в поля "a" и "b" — длины соответствующих полуосей.