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

Вход на сайт

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

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

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

КРУГОВОЙ ФРАКТАЛ -ОШИБОЧНАЯ ПРОГРАММА! ПАПА ЗибЕрт
Можешь обяснить подробно что как работает, и почему массу не задаем
Здравствуйте, Ильгиз. Математика - царица наук (Карл Гаусс). Изучение математики начинается с детского сада, когда нас учат считать и выполнять простые арифметические операции. Любой, даже самый простейший алгоритм будет связан с арифметическими...
Я хотел узнать математика это обязательно в программирование. Пять лет назад просто из любопытства я увлекся HTML потом изучил CSS и JvaScript потом изучил PHP и Java. Как то не задумывался и начал смотреть форумы и узнал что без математики не...
Все верно, но так же необходимо зайти в: Компоновщик -> Ввод -> Дополнительные зависимости Здесь необходимо нажать изменить и в Дополнительные зависимости прописать это: SDL2.lib SDL2main.lib SDL2test.lib Без этого не заработает. (MVS 2015)

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

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

Построения на плоскости (2D)

Спрайтовая анимация — одна из тех вещей, которые при всей своей примитивности успешно работают и применяются в компьютерной графике и играх уже больше четверти века. Даже в трехмерных играх есть спрайты — например, билборды взрывов. Во многих браузерных и флеш-играх применяют именно спрайтовую анимацию, так как она очень проста и не требует высокой производительности — просто переключай кадры и все!

Кривые Безье

Кривые Безье используются в компьютерной графике для рисования плавных изгибов, в CSS-анимации и много где ещё.
Несмотря на «умное» название – это очень простая штука.
В принципе, можно создавать анимацию и без знания кривых Безье, но стоит один раз изучить эту тему хотя бы для того, чтобы в дальнейшем с комфортом пользоваться этим замечательным инструментом. Тем более что в мире векторной графики и продвинутых анимаций без них никак.

Виды кривых Безье


Многочлен Ньютона интерполяционный – как и другие интерполяционные формулы, служит для построения многочлена n-й степени, который совпадает в (n+1) точке co значениями неизвестной искомой функции у = f(x).

Пусть даны два отрезка. Первый задан точками P1(x1;y1) и P2(x2;y2). Второй задан точками P3(x3;y3) и P4(x4;y4).

Взаимное расположение отрезков можно проверить с помощью векторных произведений:

Допустим нам дана задача - построить правильный n-угольник. Правильным многоугольником считается тот, у которого все углы равны и все стороны равны.

Алгоритм очень прост.
Центральный угол окружности составляет 360º.
1. Делим 360º на n равных частей.
2. Проводим лучи до пересечения с окружностью.
3. Соединяем точки пересечения.
Полученный многоугольник является правильным n –угольником.

Векторное произведение — это псевдовектор, перпендикулярный плоскости, построенной по двум сомножителям, являющийся результатом бинарной операции «векторное умножение» над векторами в трёхмерном Евклидовом пространстве. Векторное произведение не обладает свойствами коммутативности и ассоциативности (является антикоммутативным) и, в отличие от скалярного произведения векторов, является вектором. Широко используется во многих технических и физических приложениях. Например, момент импульса и сила Лоренца математически записываются в виде векторного произведения.

Разработка NURBS (Неоднородный рациональный β-сплайн, NURBS (англ. Non-uniform rational β-spline, читается «нурбс»)) началась в 1950-х годах инженерами, которым требовалось математически точное представление поверхностей произвольной формы (таких как корпуса кораблей, самолётов, космических аппаратов и автомобилей) с возможностью точного копирования и воспроизведения всякий раз, когда это нужно. До появления представлений такого рода дизайнер создавал единичную физическую (материальную) модель, которая и служила эталоном.

Общее уравнение прямой:

Ах + Ву + С = 0,

где А и В не равны нулю одновременно.

Коэффициенты А и В являются координатами нормального вектора прямой ( т.е. вектора, перпендикулярного прямой ). При А = 0 прямая параллельна оси ОХ , при В = 0 прямая параллельна оси ОY .

При В≠0 получаем уравнение прямой с угловым коэффициентом:

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