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

Вход на сайт

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

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

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

Сейчас проверила нашла причину не запускания // Создание контекста воспроизведения OpenGL и привязка его к панели на форме OpenGLControl1:=TOpenGLControl.Create(Self); with OpenGLControl1 do begin Name:='OpenGLControl1'; //вот тут...
Ну..кажется что то пошло не так http://pp.usera...
Комментарии на английском переведите на русский. Дополните код комментариями, чтоб было понятно как работает алгоритм
Пример, к которому вы оставили комментарий строит именно то самое изображение на языке с#, которое вам необходимо. Отличается только цветовая палитра.

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

Рейтинг@Mail.ru

Windows

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

Нажимаем на кнопку "Нарисовать", и по данным точкам будет построена функция с помощью полинома Лагранжа.

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

Для определённого количества точек, заданных своими координатами, построить кривую, называемую β-сплайном, которая является аппроксимацией неизвестной функции, содержащей исходные точки.
Создаём форму с полем для рисования графика, кнопками "Рассчитать", "Добавить", "Удалить" (вершину) и панелью, состоящей из полей для ввода координат.
В поля вводим целые числа в необходимом порядке, если нужно, добавляем новые поля или удаляем неиспользуемые. Для построения графика нажимаем кнопку "Рассчитать".
Основные компоненты программы:

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

    Одним из тех объектов, которые удобно строить при помощи вероятностных распределений является папоротник.

    Основная заключается в том, чтобы, зафиксировав какую-либо начальную точку, затем циклически совершать афинное преобразование системы координат, в которой строится точка.То есть, если на определённом шаге цикла имеется точка А с координатами (х0,y0), то при следующей итерации цикла изображается точка В, с координатами:
    ( а*х0+в*y0+с , d*х0+e*y0+f ).

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

    Для прорисовки фрактала следует нажать кнопку "Fractal"
    В функцию Draw_Star передаем следующие параметры:
    x, y - центр первого построенного пятиугольника
    r - радиус окружности, описанной вокруг пятиугольника
    angle - угол поворота
    d - количество уровней

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

    Одним из фракталов множества Мандельброта является «паук».
    Рассматривается множество таких a, которые стремятся к бесконечности при итерировании вида:

    z0=c0=a;

    z'=z2+c;

    c'=c/2+z';

    Для построения фрактала будем использовать следующие формулы:

    z.X=(z1.X)2-(z1.Y)2+c.X;

    z.Y=2*z1.X*z1.Y+c.Y;

    c.X=c1.X/2+z.X;