🙄Разминка для ума!
Треугольник Серпинского, интересная фигура которую построить достаточно просто.
Алгоритм такой:
1. создаём любые 3 точки на плоскости
2. из этих точек случайно выбираем любую, как начальную
3. случайно выбираем любую точку из этих же трёх точек как цель
4. перемещаемся в сторону цели на половину расстояния
5. повторяем бесконечно с пункта 3
Если сделать достаточно много итераций то вырисовывается интересная фигура. Треугольник, в который вписаны более мелкие треугольники. Это самый настоящий фрактал!
Я собрал пример построения такой фигуры на базе Qt.
🌎 Код можно посмотреть здесь.
С помощью paintEvent я рисую точки по озвученному алгоритму. Каждые 10 секунд либо по клику на виджете строится следующий треугольник.
Особенности примера:
🔸 Атрибут Qt.WA_OpaquePaintEvent позволяет сохранить то, что было нарисовано в прошлой итерации. Таким образом мы видим постепенное наполнение точек а не мелькающую одну точку.
🔸QTimer позволяет создавать отложенные вызовы один раз или с повторением через интервал.
🔸QColor.fromHsv() позволяет создать рандомный но предсказуемый цвет с помощью HSV схемы. Не слишком светлый и не слишком тёмный но всегда с разный. Рандомизации подвергается только смещение по цветовому кругу (Hue), яркость (Value) и насыщенность (Saturation) можно контролировать отдельно в своих пределах или оставить статичными. Обычный рандом цвета по RGB не даёт такой предсказуемый результат.
🔸 Каждый новый цикл с новым треугольником предварительно затемняет предыдущие через этот вызов
painter.fillRect(rec, QColor(0, 0, 0, 100))
То есть полупрозрачный цвет. Таким образом, чем старше треугольник, тем он темней.
Если сделать виджет фулскрин, то у нас получится некий ScreenSaver)))
🔸 Да, я знаю, что рисование в Qt не самый лучший способ сделать этот пример) Скорее всего самый НЕподходящий. Попробуйте сделать тоже самое но другими средствами.
#qt#source#tricks
Various Artists — Turquie Aşik: Chants D'Amour Et De Sagesse D'Anatolie (Inedit, 1991)
#traditional#baglama#ashik#Turkey
Ашики — странствующие поэты-барды, сопровождающие свою песню, будь то традиционный эпический рассказ или более короткое оригинальное произведение, игрой на багламе или сазе. Традиция ашиков — в первую очередь турецкая и азербайджанская. Также она встречается в нетюркских культурах Южного Кавказа и Балканского полуострова. На этом альбоме представлены мужские и женские песни турецких ашиков о любви и мудроси в сопровождении саза.
🔗Spotify | AppleMusic
Ali Ekber Çiçek — Bektashi Music: Ashik Songs (Musiques & Musiciens Du Monde, 1982)
#traditional#baglama#ashik#sufi#Turkey
Бекташи — суфийский орден, распространённый в Турции, Албании, Северной Македонии и Боснии. Он назван в честь суфийского святого Хаджи Бекташи Вели (حاجی بکتاش والی) и близок к шиизму благодаря особому почитанию Али, зятя пророка Мухаммеда.
Жизнь Хаджи Бекташи обросла легендами, одна из которых гласит, что в облике голубя он прибыл в Румский султанат — тюркское государство в Анатолии, существовавшее с XI до XIV века на землях бывшей Византии. Там Бекташи и провёл большую часть своей жизни. Последователь другого суфийского святого X века, Ахмеда Ясави (احمد یسوی), он поселился в деревне Кыршехир, где проповедовал среди небольшой группы своих учеников.
Учение бекташи, как и многие другие суфийские традиции, во многом противоречило ортодоксальному исламу, поэтому многие последователи хранили его в тайне. Во время ритуала «сама» учитель, или баба, разливал ученикам вино. Затем один или несколько поэтов-музыкантов пели, а остальные участники — мужчины и женщины — танцевали серну. Так нарушался запрет на употребление алкоголя и исполнялась музыка, неодобряемая многими мусульманскими общинами.
Альбом Bektashi Music: Ashik Songs раскрывает традиции ордена, сохранившиеся в творчестве ашиков — странствующих поэтов-музыкантов, сродни европейским бардам. Искусство ашиков уходит корнями в музыкальные традиции древних тюркских племён Центральной Азии, переселившихся в Анатолию в XI веке. С XIII века часть ашиков приняла традиции бекташи и сохранила их в своём творчестве.
Песни ашиков-бекташи, называемые нефес («дыхание вдохновения»), представляют собой распевную импровизированную поэзию, сопровождаемую игрой на сазе. Мелодии здесь просты, ведь главная задача музыки — поддерживать слово. Для бекташи сила слов всегда выше музыки.
В традиции ашиков-бекташи путешествие само по себе — проповедь. Поэтому нефес обращаются к темам бренного и вечного, любви к Богу, покорности божественному порядку, почитанию семьи Пророка и отказу от притворства и тщеславия.
🔗Spotify | AppleMusic | Telegram