@yumenikkitimely · Post #2149 · 04.10.2025 г., 11:11
ᅠ💤 ; @peovetyakoza ╰─ #fanart#yumenikki#masada . . @yumenikkitimely | предложка
Hashtags
TGINSIGHT SIMILAR POSTS
Изворен канал @pythonotes · Post #164 · 14 окт.
🙄Разминка для ума! Треугольник Серпинского, интересная фигура которую построить достаточно просто. Алгоритм такой: 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
Пребарај: #masada
@yumenikkitimely · Post #2149 · 04.10.2025 г., 11:11
ᅠ💤 ; @peovetyakoza ╰─ #fanart#yumenikki#masada . . @yumenikkitimely | предложка
Hashtags
@yumenikkitimely · Post #2426 · 09.01.2026 г., 08:55
ᅠ💤 ; katochuu on tumblr ╰─ #fanart#yumenikki#madotsuki#masada . . @yumenikkitimely | предложка
@yumenikkitimely · Post #2355 · 17.12.2025 г., 14:34
ᅠ💤 ; NagatoVolkov on twitter ╰─ #fanart#yumenikki#madotsuki#masada . . @yumenikkitimely | предложка
@yumenikkitimely · Post #2191 · 12.10.2025 г., 14:52
ᅠ💤 ; ensoukrk on twitter ╰─ #fanart#yumenikki#masada#madotsuki . . @yumenikkitimely | предложка
@yumenikkitimely · Post #1686 · 21.06.2025 г., 18:04
ᅠ💤 ; ICHIGO (4875631) on pixiv ╰─ #fanart#yumenikki#masada#madotsuki . . @yumenikkitimely | предложка
@yumenikkitimely · Post #1675 · 20.06.2025 г., 12:31
ᅠ💤 ; DizPlay4stepen и kishahzneiral ╰─ #fanart#yumenikki#madotsuki#masada . . @yumenikkitimely | предложка
@yumenikkitimely · Post #1556 · 13.06.2025 г., 11:01
ᅠ💤 ; citriccenobite-deactivated on tumblr ╰─ #fanart#yumenikki#masada#madotsuki . . @yumenikkitimely | предложка
@yumenikkitimely · Post #1503 · 05.06.2025 г., 19:01
ᅠ💤 ; neesaig on twitter ╰─ #fanart#yumenikki#madotsuki#masada . . @yumenikkitimely | предложка
@yumenikkitimely · Post #1428 · 24.05.2025 г., 14:01
ᅠ💤 ; maiooo-0 on tumblr ╰─ #fanart#yumenikki#madotsuki#masada . . @yumenikkitimely | предложка
@yumenikkitimely · Post #1448 · 25.05.2025 г., 12:01
ᅠ💤 ; のしたろ (813153) on pixiv ╰─ #fanart#yumenikki#monoko#masada . . @yumenikkitimely | предложка
Hashtags
@yumenikkitimely · Post #1890 · 26.06.2025 г., 23:01
ᅠ💤 ; icekana_ on twitter ╰─ #fanart#yumenikki#masada#anniversary . . @yumenikkitimely | предложка
@yumenikkitimely · Post #1596 · 14.06.2025 г., 12:01
ᅠ💤 ; uboaappears on tumblr ╰─ #fanart#yumenikki#masada#madotsuki#uboa . . @yumenikkitimely | предложка