🙄Разминка для ума!
Треугольник Серпинского, интересная фигура которую построить достаточно просто.
Алгоритм такой:
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
#RVN/USDT analysis :
#RVN is in a downtrend, making new lows and trading below the 200 EMA. The price is currently retesting a previously respected support zone. It is expected to decline from this level and continue the downtrend, with previous lows will be tested again.
TF : 4h
Entry : $0.01770
Target : $0.01596
SL : $0.01893
#RVN/USDT analysis :
#RVN has broken out of the previous swing high resistance zone and the 200 EMA. It is currently consolidating above these levels. The price is anticipated to sustain its bullish momentum and potentially reach new highs.
TF : 2H
Entry : $0.01745
Target : $0.01942
SL : $0.01618
#RVN/USDT analysis -
#RVN has broken down and retested the resistance zone. It's now set to keep going down and try new lows. The previous support is expected to be tested.
TF : 2H
Entry : $0.01770
Target : $0.01630
SL : $0.01845
#RVN/USDT analysis -
#RVN is in a downtrend, hitting new lows while trading below the 200 EMA. The price is currently rejecting from the resistance zone and is expected to decline from there, continuing its bearish momentum. Wait for a pullback near the resistance zone for a short entry. Aim for the previous swing low as your target level.
TF : 1H
Entry : $0.0206
Target : $0.0187
SL : $0.0220
#RVN up 4,030% - Absolutely incredible🔥
💰A nice
4️⃣
0️⃣
🔠 return from this single Signal⭐
While others take massive losses trading spot, only making money when prices go up - we win big with futures profiting even when market goes down. That's the difference between smart investing and bad decisions 🏝
If you want the best, this is your chance
🔥BULL MARKET SALE IS LIVE🔥
The market is heating up, and we are at the peak of the year. It looks like more big days are ahead. Let's keep riding this wave, it's going to be absolutely insane!💯
DM me now to start!👇
http://t.me/Kevindexter
#RVN rejected from the Trendline on Weekly time frame,in the case of correction we can buy it again at Weekly Demand zone,send it💫
❄️@signals_bitcoin_crypto❄️
❄️@Shadow_support0o❄️