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

Вход на сайт

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

Построения
на плоскости (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

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

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

Следующий алгоритм построения правильных многоугольников основан на свойствах описанной окружности около правильного многоугольника и вписанной в правильный многоугольник.

Теорема 1. Около любого правильного многоугольника можно описать окружность, и притом только одну.

Теорема 2. В любой правильный многоугольник можно вписать окружность, и притом только одну.

Следствие 1. Окружность, вписанная в правильный многоугольник, касается
сторон многоугольника в их серединах.

Следствие 2. Центр окружности, описанной около правильного многоугольника, совпадает с центром окружности, вписанной в этот многоугольник

Для построения правильных n – угольников при n › 4 обычно используется окружность, описанная около многоугольника.

Демонстрационные примеры по теме