🙄Разминка для ума!
Треугольник Серпинского, интересная фигура которую построить достаточно просто.
Алгоритм такой:
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
👑VAXEE обновили свою самую популярную модель
👑
— Для NP-01S это уже третий апдейт и вот основные изменения:
Донгл и качество связи. Это главное новшество. Донгл полностью переработали: теперь все кнопки управления перенесены на него. Кнопок стало даже больше, так что настраивать мышку можно без открытия софта. В промо-ролике VAXEE сделали акцент на качестве соединения. Внутри донгла стоит массивная антенна, которой не страшны помехи, даже если поставить устройство вплотную к роутеру. По ощущениям, такой донгл весит не меньше самой мышки.
Конструкция мышки. Из-за того, что кнопки управления теперь на донгле, дно мышки изменилось: там остался только тумблер включения. Благодаря свободному месту сенсор удалось сместить выше и центрировать. Также увеличилась площадь глайдов. Сама форма корпуса осталась прежней.
Вес и начинка. Вес остался на уровне 57 грамм, а некоторые пользователи отмечают прибавку в 1 грамм - вероятно, конструкцию усилили для большей жесткости. Из приятного: VAXEE наконец-то заменили энкодер на пылезащищенный TTC Gold. Решение для рынка не новое, но для этой модели долгожданное.
Сейчас доступны три цвета
🔘синий/
🔘розовый/🟢зеленый
👉 Под заказ на ReShip.pro
САЙТ • МЕНЕДЖЕР • #VAXEE
🅰️Новинка от VAXEE — NP-01S Ergo
Уже в пути к нам в Мятном и Белом цветах
▫️Сенсор PAW3950
▫️Донгл 4к в комплекте
▫️Переключатели Transparent Blue Shell Pink Dot
▫️Вес 59 грамм
— Форма стала смешанной между NP-01S и E1, оптимизирована под Ладонный/Когтевой хваты
💎Цена: 17.990₽
КАТАЛОГ • МЕНЕДЖЕР • #VAXEE
⏰ Возрождение NINJUTSO SORA 4K вместе с VAXEE
🔴Сенсор 3950
🔴Донгл 4к в комплекте
🔴Оптические переключатели Omron
🔴Вес 59 грамм
— Таже форма, но в новом обличии, подойдет под Когтевой хват для Средних/Больших ладоней
⚡️Цена: 17.990₽
КАТАЛОГ • МЕНЕДЖЕР • #VAXEE
🫠Расскажем об еще одной модели VAXEE из наличия - ZYGENNP-01S V2
🍀 Сенсор PAW3950
🍀Донгл 4к в комплекте
🍀 Переключатели Black Shell Pink Dot
🍀Вес 56 грамм
— Мышка средних размеров с эргономичной длинной формой, горбом смещенным назад и плавным переходом горба на клавиши, подойдет под Когтевой/Ладонный хваты
💳Цена: 17.990₽
КАТАЛОГ • МЕНЕДЖЕР • #VAXEE
😇Продолжаем знакомить вас с продукцией VAXEE — на очереди модель XE-S
🟡Сенсор PAW3950
🟡Донгл 4к в комплекте
🟡Переключатели Black Shell Pink Dot
🟡Вес 60 грамм
— Уменьшенная версия обычной XE - отлично подойдёт для пользователей с маленькой рукой или тем, кто предпочитает лёгкий хват и высокую подвижность
🟨Цена: 17.990₽
КАТАЛОГ • МЕНЕДЖЕР • #VAXEE
☀️Летняя коллекция ковров VAXEE PA Summer25 уже в наличии во всех цветах!
🟡Размер 470 на 390 миллиметров
🔴Средняя скорость скольжения
🔘Точное, стабильное скольжение
🔘Твердость подложки Soft
💵Цена: 5.490₽
КАТАЛОГ • МЕНЕДЖЕР • #VAXEE
👑Роскошь/Мощь/Элегантность — VAXEEE1 одна из ключевых моделей в линейке
- Сенсор PAW3950
- Донгл 4к в комплекте
- Переключатели Black Shell Blue Dot
- Вес 60 грамм
— Эргономичная форма средних размеров под Ладонный/Когтевой хват
💳Цена: 17.990₽
КАТАЛОГ • МЕНЕДЖЕР • #VAXEE
👀Пополнение ассортимента мышками VAXEE! В наличии несколько моделей в разных цветах:
🔴Vaxee E-1
🟡Vaxee XE-S
🟣Vaxee NP-01Sv2
🔘Vaxee Ninjutso Sora 4k
🎮Подробнее смотрите на нашем сайте ReShip.pro
КАТАЛОГ • МЕНЕДЖЕР • #VAXEE
🧑💻VAXEE Sora 4K — обновлённая Ninjutso Sora в сотрудничестве с VAXEE. Совершенно новый дизайн, улучшенные характеристики и широкая палитра свежих цветов
🔘Сенсор 3950
🔘Донгл 4к в комплекте
🔘Оптические переключатели Omron
🔘Вес 59 грамм
💵 Цена: 17.990₽
КАТАЛОГ • МЕНЕДЖЕР • #VAXEE