🙄Разминка для ума!
Треугольник Серпинского, интересная фигура которую построить достаточно просто.
Алгоритм такой:
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
❓❓Sabías que...❓❓
✿✺✿✺✿✺✺✿✺✿✺✿✺✿✺✿
🤔La obediencia no siempre es sencilla. Puede requerir sacrificio🛠 personal, afrontar desafíos o ir en contra❌ de las normas sociales. La fe juega un papel crucial aquí, ya que la obediencia a menudo se mantiene incluso cuando el camino🛣 no es claro o los resultados no son inmediatamente evidentes.
❗️Si quieres conocer más quédese con nosotros...❗️
✿✺✿✺✿✺✺✿✺✿✺✿✺✿✺✿
#SabiasQue
Suscríbete👇👇👇
🔎@Escud_delasEscrituras📖
🔔"Activa notificaciones" para que no te pierdas nada👇👇👇
❓❓Sabías que...❓❓
✿✺✿✺✿✺✺✿✺✿✺✿✺✿✺✿
IDUMEA fue el nombre dado por los griegos y romanos a Edom, desde el siglo III a.C. (Mr.3.8) Este nombre es empleado por la versión de los LXX en la época grecorromana para traducir el nombre de la región de los idumeos, tierra situada al sur de Palestina y ocupada por este pueblo despues de la toma de Jerusalén por Nabucodonosor en el año 587 a.C
✿✺✿✺✿✺✺✿✺✿✺✿✺✿✺✿
#SabiasQue
Suscríbete👇👇👇
🔎@Escud_delasEscrituras📖
🔔Activa la campanita para que no te pierdas nada👇👇👇
#SabiasQue
Según las estadísticas los tramos más peligrosos en la Habana son los siguientes, ordenados por la cantidad de accidentes y lesionados.
1- La Vía Blanca, desde 10 de Octubre (Agua Dulce) hasta la Rotonda de Guanabacoa.
2- 5ta Avenida, desde el Túnel de Calzada hasta la calle 112.
3- Calle 100 desde 31 hasta Vento.
4- Calzada de Boyeros, desde Carlos III hasta la 26 (La Rotonda).
5- El Primer Anillo, desde la Carretera Central hasta la Calle 100.
Suscribete👇👇👇
🏢@La_Habana_desde_mi_movil📱
#SabiasQue
Se necesitan al menos 5kg de aceitunas para producir 1 litro de aceite de oliva extra virgen?
Por su parte, para producir esa misma cantidad de aceite se necesita la mitad (2.5kg) de semillas de girasol.😱😱😱
Suscribete👇👇👇
🏢@La_Habana_desde_mi_movil📱
#SabiasQue
Con un ancho máximo de 219 km, el Río de La Plata es considerado el río mas ancho del mundo.
No obstante, lo más curioso no es su anchura, sino todo lo que alberga en sus profundidades. En su interior hospeda aviones, barcos e incluso globos aerostáticos😱😱😱
Suscribete👇👇👇
🏢@La_Habana_desde_mi_movil📱
#SabiasQue
Mágicos océanos azules brillantes creados por miles de millones de organismos bioluminiscentes unicelulares microscópicos conocidos como destellos marinos (Noctiluca scintillans).
🧠@UnDatoViral
#SabiasQue
Las mujeres con un coeficiente intelectual más alto tienen más dificultades para encontrar pareja.
Las mujeres inteligentes prefieren permanecer solteras que estar con la persona equivocada.
🧠@UnDatoViral
#SabiasQue
Los Lampyridae son una familia de insectos del orden de los escarabajos Coleoptera con más de 2000 especies descritas. Son escarabajos de cuerpo blando a los que comúnmente se les llama luciérnagas o chinches relámpago.
🧠@UnDatoViral
#sabiasque#datosinteresantes
#datosquenosabias
#datosmedicos
#hematologia#urgencia#transfusion#hemoglobin
Aprende algo nuevo e interesante cada día en 100%Médico
👨⚕️👩⚕️
https://www.instagram.com/p/CUi6GB4MHkS/?utm_medium=share_sheet