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

Резултати

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

Пребарај: #ingressfs

当前筛选 #ingressfs清除筛选
RCNN Ticker

@RCNNticker · Post #1002 · 18.01.2020 г., 01:52

有沒有想過您的作品也有機會出現在 Ingress FS 的官方簽到媒體上? 快來參加 IFS設計比賽吧! #IngressFS 詳情請見: https://community.ingress.com/en/discussion/8051/ifs-artwork-competition-mar-may#latest

Hashtags

RCNN Ticker

@RCNNticker · Post #779 · 01.04.2019 г., 23:36

#IngressFS 04月 中文城市 · Lixia, Jinan(歷下,濟南) 活動詳情 RSVP · Jiang'an, Wuhan(江岸,武漢) 活動詳情 RSVP · Shinan, Qingdao(市南,青島) 活動詳情 RSVP · Haidian, Beijing(海淀,北京) 活動詳情 RSVP · Chaoyang, Beijing(朝陽,北京) 活動詳情 RSVP · Xinhua, Shijiazhuang(新華,石家莊) 活動詳情 RSVP · Futian, Shenzhen(福田,深圳) 活動詳情 RSVP · Nanshan, Shenzhen(南山,深圳) 活動詳情 RSVP · Nanhai, Foshan(南海,佛山) 活動詳情 RSVP · Haizhu, Guangzhou(海珠,廣州) 活動詳情 RSVP · Heping, Shenyang(和平,瀋陽) 活動詳情 RSVP · Daoli, Harbin(道裡,哈爾濱) 活動詳情 RSVP · Jinshui, Zhengzhou(金水,鄭州) 活動詳情 RSVP · Fujian, Fuzhou(福州,福建) 活動詳情 RSVP · Wuhua, Kunming(五華,昆明) 活動詳情 RSVP · Xiasha, Hangzhou(下沙,杭州) 活動詳情 RSVP · Jianye, Nanjing(建鄴,南京) 活動詳情 RSVP · Meilongzhen, Shanghai(梅隴鎮,上海) 活動詳情 RSVP · Pudong, Shanghai(浦東新區,上海) 活動詳情 RSVP · Jing'an, Shanghai(靜安,上海) 活動詳情 RSVP · Wujingzhen, Shanghai(吳涇鎮,上海) 活動詳情 RSVP 了解更多,請查看以下鏈接: https://fevgames.net/ifs-reg/

Hashtags

Ingress 中文

@IngressChinese · Post #376 · 15.05.2020 г., 23:30

有沒有想過您的作品也有機會出現在 Ingress FS 的官方簽到媒體上? 快來參加 IFS設計比賽吧! #IngressFS 詳情請見: https://community.ingress.com/en/discussion/10875/ifs-artwork-competition-july-september

Hashtags

Ingress 中文

@IngressChinese · Post #344 · 18.01.2020 г., 01:52

有沒有想過您的作品也有機會出現在 Ingress FS 的官方簽到媒體上? 快來參加 IFS設計比賽吧! #IngressFS 詳情請見: https://community.ingress.com/en/discussion/8051/ifs-artwork-competition-mar-may#latest

Hashtags

Ingress 中文

@IngressChinese · Post #296 · 05.09.2019 г., 04:11

特工們, 來參加九月 #IngressFS 吧! 還有時間報名獲得雙倍AP喔! 到此了解附近活動時間地點:ingress.com/events

Hashtags

Ingress 中文

@IngressChinese · Post #371 · 27.04.2020 г., 14:10

特工們, 我們欣然宣佈在今年五月二日推出「線上Ingress首週六」活動。其舉辦辦法係與 #IngressFS 統籌組織 FevGames 磋商後制定,俾能使大家在足不出戶的情況下仍能參加並有機會獲得Ingress首週六獎牌計數。 Ingress首週六一向是不同資歷不同陣營特工群賢畢集的盛會;際此人心惶惶,希望更能讓成為大家提取溫暖同渡嚴寒的好時光。 詳細申請及參加辦法請見FevGames公告:https://fevgames.net/ifs-at-home/ 截止申請日期為五月一日早上7時59分(GMT+8)。 #VirtualFirstSaturday

12
ПретходнаСтраница 1 од 2Следна