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

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

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

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

У меня проблема вот с этим: gl.Clear(OpenGL.GL_COLOR_BUFFER_BIT | OpenGL.GL_DEPTH_BUFFER_BIT);. Вылезает ошибка: CS1061 "object" не содержит определения "GL_COLOR_BUFFER_BIT", и не удалось найти доступный метод расширения "GL_COLOR_BUFFER_BIT",...
Большое спасибо. Единственный код который прошел без каких либо ошибок. Ура!!!
Скажите пожалуйста, подскажите алгоритм по которому по заданным точкам можно определить тип многогранника, скажем это куб или прямоугольный параллелепипед. Нашел теорию по этим фигурам: https://www.mat... https://www.mat... Акцентировать внимание...
Всем у кого не работает. файл wizard.script Ещё одно упоминание Glut32 в строке "if (!VerifyLibFile(dir_nomacro_lib, _T("glut32"), _T("GLUT's"))) return false;" меняем на "if (!VerifyLibFile(dir_nomacro_lib, _T("freeglut"), _T("GLUT's"))) return...
Не получается, емаё

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

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

Windows API

Скриншот к примеру
Среда программирования: 
Brackets build 1.14.2-17770
Статья по теме: 

Программа, отрисовывающая фрактал Висекка, написанная на Python.
В первом поле ввода - задаем ширину для отрисовки.
По нажатии на кнопку "Расчитать" отрисуется фрактал, образованный с удалением угловых
квадратов, если нажат соответствующий checkbutton, с удержанием угловых квадратов - иначе.

Скриншот к примеру
Среда программирования: 
Brackets build 1.14.2-17770
Статья по теме: 

Программа демонстрирующая интерполяцию сплайнами.
Для задания функции f(x) используется первое поле ввода. Можно использовать все основные математические функции. Поскольку программа написана на Python, для возведения в степень используется два оператора звёздочка **.
Далее необходимо задать значения производной функции на концах отрезка, производная - влияет на кривизну кривой.
В поле [Ax;Bx] задаются интервалы интерполирования.

Скриншот к примеру
Среда программирования: 
PascalABC.NET
Статья по теме: 

Запуск кода:
Для того чтобы запустить код нужно открыть приложение PascalABC.NET. Далее нужно скопировать код в рабочую зону и нажать на кнопку "Выполнить". После чего произойдет компиляция кода и с помощью модуля GraphABC появится окно в котором уже и будет построен фрактал.

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

Мы можем построить по любому произвольно задаваемому набору точек
среднеквадратическое приближение методом наименьших квадратов.
Вводим данные как показано на примере, и программа строит МНК для линейных, квадратичных и степенных функций.

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

В примере показана элементарная анимация человечка

В pictureBox1,Image - добавляем спрайты
Interval Таймера - 100
При использовании Таймера, мы перебираем картинки, при помощи переменной k, которую мы увеличиваем на единицу, когда наша переменная будет равна, последнему элементу, мы обнуляем нашу переменную k

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

При запуске программы рисуется на нашей форме Фрактальное Дерево

Алгоритм:
1) Создаём Функцию, которая отрисовывает фрактальное дерево с определёнными координатами, длиной и углом!
2) Рисуем линию от координат x,y до координат x1, y1, создаём карандаш черного цвета и делаем наши ветви пожирнее, путём деления длины на какое нибудь произвольное значение!
3) Вызываем рекурсивную функцию, чтобы отрисовать наши ветви по назначенным координатам, а также создаём событие Paint, в котором и будет происходить отрисовка нашего Фрактального Дерева

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

Работа с кодом :
Чтобы запустить наш код нам понадобится открыть приложение PascalABC.NET. Мы должны скопировать код и нажать на кнопку "Выполнить". После чего произойдет компиляция кода и помощью модуля GraphABC появится окно в котором уже и будет построен фрактал.

Скриншот к примеру
Среда программирования: 
PascalABC.NET
Статья по теме: 

Запуск кода:
Для того чтобы запустить код нужно открыть приложение PascalABC.NET. Далее нужно скопировать код в рабочую зону и нажать на кнопку "Выполнить". После чего произойдет компиляция кода и с помощью модуля GraphABC появится окно в котором уже и будет построен фрактал.

Скриншот к примеру
Среда программирования: 
PascalABC.NET
Статья по теме: 

Запуск кода:
Для того чтобы запустить код нужно открыть приложение PascalABC.NET. Далее нужно скопировать код в рабочую зону и нажать на кнопку "Выполнить". После чего произойдет компиляция кода и с помощью модуля GraphABC появится окно в котором уже и будет построен фрактал.