- PVSM.RU - https://www.pvsm.ru -
На днях вышла статья [1], посвящённая разнице между квадратом со скруглёнными краями и «квадрокругом» — промежуточной фигурой между окружностью и квадратом, полученной из формулы cуперэллипса [2]. Мнения читателей разделились — не все увидели разницу, а кто увидели — не все отдали предпочтение «правильному» варианту. И я подозреваю, почему: эти ваши квадрокруги — ненастоящие!
А ещё ему хотелось иметь формулу не параметрически заданную, а в полярных координатах.
В общем, он предложил мне подумать над альтернативным решением.
Моё решение (в полярных координатах) получилось таким:
в которой параметр от 0 до 1 задаёт степень «оквадрачивания», причём линейно — определяя точку пересечения (k,k) фигуры с диагональю. Это значит, что можно однозначно определить наш квадрокруг через 3 точки. И да, при мы имеем самый настоящий квадрат, с прямыми сторонами и острыми углами. Ну а круг, соответственно, получается при (косинус 45°). Варианты получаемых фигур отражены на КДПВ.
Вы также можете обратить внимание, что в этой формуле нет таких хитростей, как функции остатка от деления, взятия/отбрасывания знака и прочего — как это требуется для суперэллипса. Всё честно, только стандартные математические функции, с которыми не возникнет сложности при дифференцировании или интегрировании. Кстати про интегрирование — при желании, можно найти и площадь этих фигур (через эллиптические интегралы):
Можно добавить больше вариативности полученным фигурам. Например, так:
Здесь у нас появился ещё один параметр z, позволяющий искажать фигуру не нарушая идеологию построения. С её помощью можно приблизить нашу фигуру к суперэллипсу (на графиках отображён жёлтым цветом). Например, при n=4 (k=0.266, z=0.1) совпадение почти идеальное:
при более высоких n разница уже более ощутима (n=5, k=0.6, z=0.48):
n=10, k=0.942, z=1.02:
И да, можно же пойти совсем радикальным способом! Такой дизайн иконок уж точно ни с чем не перепутаешь:
Ну и с анимацией тоже можно слегка пофантазировать:
Если некий дизайнер некоторой фирмы с (необязательно) фруктовым логотипом хочет получить уникальный дизайн, пусть и не отличающийся принципиально от уже существующих решений — возможно, стоит попробовать поискать и запатентовать действительно новую формулу, а не привлекать давно известное решение, навешивая на него тонны маркетингового булшита. Особенно если это может сделать just for fun простой человек из глубинки без специального образования.
P.S. Исходники статьи здесь [4].
Автор: Refridgerator
Источник [5]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/matematika/356608
Ссылки в тексте:
[1] статья: https://habr.com/ru/company/droider/blog/517298/
[2] cуперэллипса: https://ru.wikipedia.org/wiki/%D0%A1%D1%83%D0%BF%D0%B5%D1%80%D1%8D%D0%BB%D0%BB%D0%B8%D0%BF%D1%81
[3] рупоростроением: https://www.google.com/search?q=diy+acoustic+horn&client=firefox-b-d&channel=crow2&source=lnms&tbm=isch&sa=X&ved=2ahUKEwjfk6OzzszrAhWDmIsKHdAVDisQ_AUoAXoECAsQAw&biw=892&bih=633
[4] здесь: https://github.com/Refridgerator/Wolfram/blob/master/%D0%92%D0%B0%D1%88%D0%B8%20%D0%BA%D0%B2%D0%B0%D0%B4%D1%80%D0%BE%D0%BA%D1%80%D1%83%D0%B3%D0%B8%20-%20%D0%BD%D0%B5%D0%BF%D1%80%D0%B0%D0%B2%D0%B8%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5.nb
[5] Источник: https://habr.com/ru/post/517620/?utm_source=habrahabr&utm_medium=rss&utm_campaign=517620
Нажмите здесь для печати.