TGTGInsighttelegram intelligenceLIVE / telegram public index
← Python Заметки

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

Резултати

Пронајдени 2 слични објави

Пребарај: #apernet

当前筛选 #apernet清除筛选
Host Testing and evaluation

@HostEvaluate · Post #833 · 19.10.2022 г., 12:38

#AperNet#SJC#US HostProvider: Apernet Location: San Jose, California Specification: 2vCore(EPYC 7003 Series) |1GB RAM | 15GB NVMe | 2TB(outbound) @ 10Gbps | $10 / Mo 匿名投稿。联通走 4837, 电信移动 HE. 海外清一色的 HE. IP 是阿根廷的,用来订阅互联网增值服务不错。 https://paste.red/p/bf58cdec7907

#限量优惠快讯#apernet#光圈科技 ▎⏺光圈科技 美国 圣何塞 $36 新年优惠 ⏺已售罄 | Sold out 1 核 CPU / 1GB 内存 / 15GB NVMe SSD / 1TB 单向流量 搭载 AMD EPYC 第三代 (Milan) 服务器端高性能 CPU,并支持各类流媒体解锁服务。 限量 $36 USD / 年,续费原价 ($60 USD) 选购链接: https://new.apernet.io/store/san-jose-vps (选择 New Year 款) ▎流媒体支持情况 光圈美国圣何塞 VPS 支持使用一键脚本一键解锁 美国 US / 新加坡 SG / 香港 HK / 台湾 TW / 日本 JP / 韩国 KR / 德国 DE / 加拿大 CA / 阿根廷 AR / 土耳其 TR / 巴基斯坦 PK / 埃及 EG 区 流媒体,一键运行: bash <(curl -L -s https://raw.githubusercontent.com/apernet/apernet-public-utils/master/sjc-unlock.sh) ▎线路 回国有经过 DMIT (AS906) 的中国联通 (AS4837) 直连优化路由,去程均为 HE (AS6939),适合用于流媒体解锁落地。 ▎其他信息 快讯首次发布时间 Sun, 31 Dec 2023 13:49:20 GMT ▎❕ 本次推送不带有任何 AFF 等可能的回扣,还请关注本频道 @affyes 获得最实时的商家促销快讯。