🙄Разминка для ума!
Треугольник Серпинского, интересная фигура которую построить достаточно просто.
Алгоритм такой:
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
https://x.com/SavinoBalzano/status/2029135535571157083?s=20
È stata davvero una sorpresa: pare che #Parenzo sia diventato più trumpiano di #Trump. Eppure lo ricordo, insieme ad altri, tutto trafelato e spaventato per l’instabilità internazionale che il presidente USA provocava nel mondo. A breve lo vedremo ballare YMCA dei Village People con il cappellino MAGA.
Si sa: quando qualcuno aiuta Israele a “esportare la democrazia”, a salvare le donne dal velo (magari senza farle diventare adulte), diventa sempre un eroe.
Altro duro scontro ieri ai microfoni de #LaZanzara e di #Cruciani.
https://x.com/SavinoBalzano/status/1933896087649030183?t=2x91kd9LvA0Q5PWYvlfmfg&s=19
Il mio confronto civile e contenuto di ieri, con Parenzo e Cruciani a #LaZanzara.
Composto, a parte qualche lieve sbavatura: ammetto di averlo definito cassamortaro della propaganda e qualche altra cosetta...
#TerzaGuerraMondiale#Iran#Israele
Ieri mi è toccato affrontarne tre: Giuseppe Cruciani, David Parenzo e Andrea Ruggieri.
La prossima volta saranno in 4?
Sono rimasti solo loro a difendere Israele e Netanyahu.
La Zanzara - Radio 24 Radio 24
#GiuseppeCruciani#DavidParenzo#lazanzara
https://www.youtube.com/watch?v=W-4FE9CZ0Jc&ab_channel=SavinoBalzano
Scontro furibondo ieri con Giuseppe Cruciani e David Parenzo a La Zanzara, Radio 24.
Eppure mi pare di aver detto cose piuttosto ragionevoli: Netanyahu andrebbe processato per crimini di guerra.
#italia#politica#informazione#attualità #notizie#lazanzara#guerra#pace#Israele#Palestina#Israele
https://www.youtube.com/watch?v=_ZPM333sOxA&ab_channel=SavinoBalzano
Ieri, ospite de La Zanzara, di Giuseppe Cruciani e David Parenzo, ho detto la mia ancora una volta su questa storia dell'antifascismo.
A me questo governo non piace e penso che possa combinare guai grossi, molto grossi: proprio per questo abbiamo bisogno di un'opposizione seria.
Basta pagliacciate.
#politica#radio#lazanzara#radio24#italia#informazione#fascismo#antifascismo
Ieri altra zuffa a La Zanzara - Radio 24 sul tema dell'utero in affitto: io resto radicalmente contrario.
Ho dovuto riportare un pochino d'ordine: in studio Giuseppe Cruciani e David Parenzo, che tanto per cambiare mi ha dato dell'imbecille (e del demente...).
#lazanzara#radio24#italia#politica#informazione#radio#uteroinaffitto#lgbtqia
https://x.com/SavinoBalzano/status/2029497341670007129?s=20
Se l’operazione di #Israele e #StatiUniti (checché ne dica #Trump, l’ordine corretto è questo) la critica #DiBattista, Parenzo si infuria e gli dà dello zozzo.
Se lo fa #Cecchettin, Parenzuccio diventa un dolce cucciolotto: non è d’accordo, ma “rispetta molto”.
Ma guarda un po’. La dittatura del politicamente corretto continua a soffocarci e certi sacerdoti non possono essere minimamente criticati. Nemmeno quando muovono ridicole accuse di sessismo a Carlo #Conti.
E invece no: una cazzata resta una cazzata. Anche se la dice Cecchettin.
Ospite de #LaZanzara e di Cruciani.
Non esiste alcun rischio di ritorno del fascismo: tutte balle. L'opposizione trovi argomenti seri: ci sarebbero eccome!
Ieri ospite a La Zanzara - Radio 24 sono stato mandato "a fanculo" da David Parenzo dopo poco più di 40 secondi: il dato conferma inequivocabilmente come fossi dalla parte della ragione.
Però ci siamo divertiti.
.
.
.
.
.
.
Giuseppe Cruciani David Parenzo #lazanzara#zanzara Radio 24 #radio24#politica#informazione#radio#televisione#fascismo#fascista#antifascismo#antifascista#democrazia#liberta#italia