🙄Разминка для ума!
Треугольник Серпинского, интересная фигура которую построить достаточно просто.
Алгоритм такой:
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
¡Atención!
‼️Hijo de José Ramón Fernández se burla de los 'chairos' y aseguró que su padre no es pro #4T
Así lo escribió en sus redes sociales 🙄
🚨Ojo: El comentarista deportivo ofreció una disculpa por afirmar que vivimos en una dictadura y aseguró que la usó de forma incorrecta.
¡No le ayudes, compadre! 🤦♀️
#edu_города В каком районе Вены поселиться?
Районы австрийской столицы пронумерованы и располагаются вокруг первого — словно спирали ракушки расходятся от ее центральной части. Команда viennawurstelstand.com подготовила карту, на которой вкратце описывает каждый из районов, а мы цитируем сопроводительный текст в переводе, чтобы помочь вам выбрать место, в котором будет по-настоящему комфортно.
Что-то на богатом
📍Районы #6 (Mariahilf, 1060), #7 (Neubau, 1070), #8 (Josefstadt, 1080)
Живите здесь, если... хотите жить на мощеной улице, возвращаться домой пешком после вечерней прогулки, предпочитаете широкий выбор вариантов воскресного бранча, планируете тратить большую часть дохода на обеды вне дома и платить за стрижку больше, чем большинство людей тратит за год.
💶 Ценовой диапазон аренды жилья: от среднего до высокого
Спокойные районы с душой
📍#3 (Landstraße, 1030), #4t (Wieden, 1040)
Живите здесь, если... хотите познакомиться с соседями и чтобы вас тепло встречали, когда заходите за кофе или завтраком в местную пекарню или кафе; живите рядом с самой большой зеленой зоной города и отличными беговыми дорожками (1030), в менее раскрученном и модном районе, где живут молодые художники (1040), и где можно найти уютное пространство для молодой семьи (1030) и хорошее настроение.
💶 Диапазон цен на аренду: оба района все еще относительно недорогие, но становятся все более популярными, а значит, и цены на аренду растут.
📍Недооцененные районы с характером
#20 (Brigittenau, 1200), #15 (Fünfhaus, 1150), #16 (Ottakring, 1160), #5 (Margareten, 1050), #10 (Favoriten, 1100)
Живите здесь, если... хотите наименее низкую стоимость аренды жилья, мультикультурный, менее ухоженный и более обжитый район, делать недорогие покупки и регулярно уходить в зеленые зоны; если вы студент с ограниченным бюджетом, не против поселиться рядом с городским каналом (1200).
💶 Ценовой диапазон аренды: низкий
Читайте продолжение в следующей публикации👇
¡Tengan para que aprendan! ☝🏻
🔴#Sheinbaum recordó que gracias a la #4T ahora es inconstitucional la condonación a grandes contribuyentes 🚫💰
@ManuelGaleazz1R para #SinLínea🎤
¡Así se las gastan! 🙄
🔴#Alatorre presentó un "reportaje" para golpear a la #4T mediante las Tiendas SuperISSSTE, pero les dieron su periodicazo 🗞️👀
https://sinlineamx.com/exhiben-mentiras-alatorre-tv-azteca-tiendas-superissste/
Tómala 🥊
🔴#JoséRamónLópez señaló que los logros de la #4T incomodan a una "minoría rapaz" que ya desde hace rato perdió el poder político ‼️👊🏻💥
https://sinlineamx.com/hijo-de-amlo-defiende-4t-tras-polemica-ruben-rocha/
Hay división 😱
🔴 Los diputados de la #4T acusaron que cualquier práctica del #fracking no garantizaría la autosuficiencia energética ⛽‼️👇🏻
https://sinlineamx.com/diputados-de-la-4t-van-vs-propuesta-fracking-sheinbaum/
¡Hechos, no palabras! ☝🏻
🔴 En solo 7 años, la #4T ya se superó la inversión educativa de los sexenios de Fox, Calderón y Peña 🎒💰 | #Shenbaum romperá el récord en su mandato 👩🏻👏🏻
https://sinlineamx.com/sheinbaum-invertira-350-mil-mdp-educacion-sexenio/
Ojo ahí 👀
🔴#Noroña (@fernandeznorona) descartó que exista divorcio entre los partidos aliados de la #4T tras la votación del #PlanB‼️🗳️👇🏻
https://sinlineamx.com/norona-pide-no-sataniza
La medicina del #PRIAN👀
🔴#ManuelHuerta aseguró que la oposición le teme a los cambios de la #4T que responden a la decisión del pueblo 🔥‼️
https://sinlineamx.com/senador-se-burla-oposicion-con-postal-sheinbaum-y-amlo/
¡La justicia se democratiza! 🗳️⚖️
El Plan B de la Presidenta #Sheinbaum no es un ajuste más, es la garantía de que en México manda el pueblo.
🇲🇽 Menos privilegios, más transparencia y una transformación que no se detiene.
¿Tú ya conoces los beneficios? Te lo cuento en este video. 👇
#Sheinbaum#PlanB#México#Noticias#4T#SinLínea