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

Вход на сайт

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

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

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

Спасибо за реализацию, она действительно быстрая. Но не все линии отрисовывает в нужную сторону... Необходимо добавить проверку для случая X-линии if(y1 "<" y0) grad=-grad; и аналогично для Y-линии if(x1 "<" x0) grad=-grad; P.S. На...
Отличные уроки(учу GL по ним), только в renderScene нужно добавить очистку буфера цвета и буфера глубины. При изменении размеров треугольники размножаются)
как исправить это , сделал все по инструкции
Timer1 - выдает ошибку. Использовал IdleTimer1, работает! unit Unit1; {$mode objfpc}{$H+} interface uses Classes, SysUtils, FileUtil, Forms, Controls, Graphics, Dialogs, StdCtrls, ExtCtrls, OpenGLContext, GL, GLU; type { TForm1 } TForm1 =...
в коде присутствуют ошибки! // Считываем координаты procedure TForm1.getCoords(Sender: TObject); var j1:longint; begin n:= StrToInt(Edit2.Text); //число точек s1:=Edit1.Text; s2:=''; i := 1; j:=1; k:=0...

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

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

Pascal

Среда программирования: 
Lazarus 1.0.6 win64
Статья по теме: 

Имеются две прямые,заданные уравнениями с угловым коэффициентом, где
m - угловой коэффициент первой прямой, p - угловой коэффициент второй;
k - показатель ординаты точки пересечения прямой с осью ординат первой прямой,
q - показатель ординаты точки пересечения прямой с осью ординат второй.
Программа определяет параллельность прямых, угол между прямыми и в случае непараллельности точку их пересечения.

Среда программирования: 
Lazarus 1.0.6 win64
Статья по теме: 

Рассмотрим обобщение ковра Серпинского. Берётся единичный квадрат, который делится на девять частей. Некоторые из этих частей выбрасываются. К оставшимся применяется аналогичная процедура.

Среда программирования: 
Lazarus 1.0.6 win64
Статья по теме: 

Ковёр Серпинского является двуxмерным аналогом канторовского множества исключенных средних третей. Строится ковер Серпинского следующим образом. Вначале берётся квадрат со стороной равной единице, затем каждая сторона квадрата делится на три равные части, а весь квадрат, соответственно, на девять одинаковых квадратиков со стороной равной . Из полученной фигуры вырезается центральный квадрат. Затем такой же процедуре подвергается каждый из 8 оставшихся квадратиков и т. д.

Среда программирования: 
Lazarus 1.0.6 win64
Статья по теме: 

В 1915 году польский математик Вацлав Серпинский придумал занимательный объект, известный как решето Серпинского. Этот треугольник один из самых ранних известных примеров фракталов. Существует несколько способов построения этого фрактала. Один из них представляет следующий процесс. Берётся сплошной равносторонний треугольник, на первом шаге из центра удаляется перевёрнутый треугольник. На втором шаге удаляется три перевёрнутых треугольника из трёх оставшихся треугольников.

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

Бассейны Ньютона, фракталы Ньютона — разновидность алгебраических фракталов.

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

Среда программирования: 
Lazarus

Провести прямую линию между двумя точками, заданными своими координатами. Использовать растровый алгоритм Брезенхэма.