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

Вход на сайт

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

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

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

Men dating men savoir faire out of, connection, and the beauty of relationships in their own unique way. https://analxxx... In a life that embraces distinctiveness and inclusivity, same-sex relationships keep found their place. Men who ancient men...
Пиривет сайт с работой закладчиком Работа ежедневные выплаты Если у вас небольшой доход или его вообще нет, то стоит обратить внимание на возможность подработки курьером. Это простая и хорошо оплачиваемая работа.
Последнее из блога https://fkmed.r... Оплата и доставка Условия возврата Гарантия качества https://fkmed.r... Медицинская одежда в розницу https://fkmed.r... Красота и свобода выбора https://fkmed.r... Как купить медицинский костюм в сети магазинов
Фамилия автора Вичек -- венг. Vicsek Tamás. Висекк это двойная не правильная транскрипция с венгерского на английски и с английского на русский. Поправьте пожалуйста.
Men dating men experience love, consistency, and the dream of relationships in their own unmatched way. https://voyeurp... In a superb that embraces diversity and inclusivity, same-sex relationships suffer with develop their place. Men who obsolete...

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

Рейтинг@Mail.ru Яндекс.Метрика
Как создаются вложенные квадраты

Вложенные квадраты

Алгоритм:

1. Строим наибольший квадрат.

2. Строим меньший квадрат, стороны которого равноудалены от сторон предыдущего.

3. Далее вписываем в него еще один квадрат, сохраняя пропорции, т.е. стороны каждого меньшего квадрата должны быть удалены от большего на меньшее расстояние.

На картинке видно, что расстояние между квадратами, которые находятся "в центре", меньше чем между двумя наибольшими квадратами.

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

Как создаются вложенные спиральные квадраты

Вложенные спиральные квадраты

Чтобы получить вложенные спиральные квадраты, мы должны повернуть каждый меньший квадрат на определенный угол по часовой, или против часовой стрелки, таким образом, чтобы меньший квадрат, (а, вернее, его вершины) "соприкасались" со сторонами большего квадрата.

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

Формулы деления отрезка в данном отношении на плоскости

Если известны две точки плоскости A(xa, ya), B(xb, yb), то координаты точки M(xm, ym), которая делит отрезок AB в отношении λ = AM / BM, выражаются формулами:

xm = (xa + λ * xb) / (1 + λ)

ym = (ya + λ * yb) / (1 + λ)

Алгоритм:

1. Строим наибольший квадрат.

2. Считаем координаты вершин нового квадрата, используя формулу деления отрезка в заданном отношении.

3. Строим меньший квадрат.

Повторяя эту операцию несколько раз для меньших квадратов, мы получим изображение спирали.