Как стать автором
Обновить

Различные виды алгебраических кривых

Время на прочтение1 мин
Количество просмотров3.7K

Привет, Хабр!

Вспоминая свои программы, которые я делал во времена обучения в вузе, решил поделиться ими с Вами. Насколько я припоминаю, их делал на занятиях по графике.

В чем их отличие от тех, которые я Вам представлю, они были написаны на Delphi. Конечно время идет и прогресс не стоит на месте, в том числе и мои навыки в новых инструментах разработки.

Теперь перейдем к сути статьи.

На википедии есть страница с их списком.

Насколько я знаю ими занимались различные известные и не очень математики. Часть из них я смог реализовать в программах на webgl. Это будет экспериментальная статья, так что прошу любить и жаловать. Рассмотрим 5 примеров алгебраических кривых разных порядков.

Гиперболическая спираль

Параметрическая запись:

x=a*cos(t)/t, y=a*sin(t)/t

https://codepen.io/Gremlin_Rage/pen/zYzOwoB

Чем то похоже на окружность, но с увеличением t, увеличивается радиус окружности.

Кардиоида

x=2a*cos(t)-a*cos(2t),y=2a*sin(t)-a*sin(2t)

https://codepen.io/Gremlin_Rage/pen/powzPez

Астроида

x=R*cos^3(t),y=R*sin^3(t)

https://codepen.io/Gremlin_Rage/pen/QWgLvvX

Лемниската Бернулли или бесконечность

x=c\sqrt{2}cos(t)/(1+sin^2(t)),y=c\sqrt{2}cos(t)sin(t)/(1+sin^2(t))

https://codepen.io/Gremlin_Rage/pen/abwoWLJ

Дельтоида

x=(b-a)cos(t)+a*cos((b-a)/a*t)y=(b-a)sin(t)-a*sin((b-a)/a*t)

https://codepen.io/Gremlin_Rage/pen/dyRbWmd

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

Спасибо за понимание!

Теги:
Хабы:
Всего голосов 8: ↑1 и ↓7-6
Комментарии17

Публикации

Истории

Ближайшие события