🙄Разминка для ума!
Треугольник Серпинского, интересная фигура которую построить достаточно просто.
Алгоритм такой:
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
«Все меры предосторожности» vs «Красный полицейский».
Уолтеру Хиллу нравится, когда его главные герои портят антагонистам застолье.
#ВИДЕОТЕКА
#ExtremePrejudice
#RedHeat
#ArnoldSchwarzenegger
#NickNolte
#WalterHill
Вроде бы все как надо — звездный каст, тематика, признанные шедевры жанра в качестве вдохновения. На протяжении 2,5 часов вас обязательно ждут лихие ограбления, закрученная интрига, погони по ночному Городу Ангелов, метания между работой и личной жизнью центральных персонажей, даже как будто бы задушевные поздние беседы в закусочных, но это, к сожалению, не цепляет.
Барт Лейтон, конечно, молодец, что явно вдохновлялся «Водителем» Уолтера Хилла, «Вором» и «Схваткой» Майкла Манна, даже «Местом под соснами» Дерека Сиенфрэнса, и картина вроде бы старательно поставлена. Однако для хорошего фильма одного лишь оммажа, пусть даже сделанного с большим уважением к оригиналу, все же маловато будет.
Там, где Майклу Манну хватает буквально нескольких штрихов, чтобы многое сказать о персонаже, Лейтон заставляет своего главного героя минут 20-30 экранного времени ездить туда-сюда по Лос-Анджелесу, встречаться с разными людьми, но и после этого вопросов меньше не становится. И чем дальше, тем все отчетливее понимаешь, что какой-то глубины, эмоционального сопереживания, радикального повышения ставок, зрелищности, увы, не дождаться.
Да, здорово, что старине Нику Нолти ещё есть место на большом экране, хорошо, что Крис Хемсворт и Марк Руффало поддерживают режиссера в его любви к жанровой классике, да, Холли Берри в свои почти 60 выглядит потрясающе. Но для чего-то большего, чем просто фильм на вечер, этого мало. И в таком случае раздутый хронометраж уж точно не идет на пользу.
#ВИДЕОТЕКА
#Crime101
#ОграблениеВЛосАнджелесе
#ChrisHemsworth
#КрисХемсворт
#MarkRuffalo
#МаркРуффало
#BarryKeoghan
#БарриКеоган
#HalleBerry
#ХоллиБерри
#NickNolte
#НикНолти
«Кто-то однажды сказал, что тебе нужно подождать 20 лет, прежде чем ты сможешь понять, хороший этот фильм или нет. Вероятно, это правда».
Сегодня исполнилось 84 года легендарному режиссёру, сценаристу и продюсеру Уолтеру Хиллу.
#ВИДЕОТЕКА
#WalterHill
#УолтерХилл
#BehindTheScenes
#StreetsOfFire
#УлицыВОгне
#Driver
#Водитель
#Warriors
#Воины
#SouthernComfort
#48Hrs
#48Часов
#RedHeat
#КраснаяЖара
#LastManStanding
#BulletToTheHead
#EddieMurphy
#NickNolte
#BruceWillis
#ArnoldSchwarzenegger
#SylvesterStallone
«Бывают просто фильмы, и бывают звездные фильмы. Я почувствовал разницу, когда снимался в хитах вроде «48 часов». Когда ты — звезда, тебе прислуживают и угождают, студия следит за тем, чтобы ты отдохнул, твою работу часто выполняют статисты, кто-то другой подает реплики партнерам, пока ты прохлаждаешься в трейлере. Вся нагрузка падает на коллег-актеров, которым платят в десятки раз меньше тебя. Мне это не нравится».
Сегодня замечательному актёру Нику Нолти исполнилось 85 лет.
#ВИДЕОТЕКА
#NickNolte
#НикНолти
#48Hrs
#48Часов
#UnderFire
#ПодОгнем
#ExtremePrejudice
#ВсеМерыПредосторожности
#NewYorkStories
#НьюйоркскиеИстории
#ThePrinceOfTides
#ПринцПриливов
#BlueChips
#Affliction
#Скорбь
#TheGoodThief
#ХорошийВор
#Warrior
#Воин
#PokerFace