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

Резултати

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

Пребарај: #sonata

当前筛选 #sonata清除筛选
🎼 CLÁSICA AL ATARDECER 🎻

@ClasicaAlAtardecer · Post #5150 · 11.08.2021 г., 17:00

#Sonata#Sonata8#Mozart#RafalBlechacz Título:La Sonata para pianos n.º 8 en la menor, K. 310. Autor:Wolfgang Amadeus Mozart. Movimientos: 🎵00:23 I. Allegro 🎵05:59 II. Andante cantabile con espressione 🎵 15:47 III. Presto Interpretación: Rafal Blechacz Fuente:🎼 @ClasicaAlAtardecer

🎼 CLÁSICA AL ATARDECER 🎻

@ClasicaAlAtardecer · Post #5149 · 11.08.2021 г., 17:00

​​#Sonata#Sonata8#Mozart#RafalBlechacz LA SONATA PARA PIANO N.º 8 EN LA MENOR, K. 310 La Sonata para pianos n.º 8 en la menor, K. 310 (300d) de Wolfgang Amadeus Mozart fue compuesta en París en 1778, cuando Mozart tenía la edad de veintidós años. Pese a su juventud ya había transformado rápidamente su estilo y sus ideas, como deja traslucir esta obra, que podemos contar entre lo mejor del Mozart joven. Esta sonata en la menor es la primera de las dos únicas sonatas para piano que Mozart compuso en una tonalidad menor (la otra es la n.º 14 en do menor, K. 457). La composición consta de tres movimientos, según el esquema clásico rápido-lento-rápido: 🎵I. Allegro 🎵II. Andante cantabile con espressione 🎵 III. Presto Primer movimiento El primer movimiento “Allegro maestoso” muestra una gran autonomía, y una verdadera riqueza de inspiración. Se ha señalado como sus modelos a Johann Schobert o Hullmandel, pero la personalidad mozartiana se impone verdaderamente a ellos. El desarrollo está elaborado sobre fragmentos motívicos de la exposición intensificando las polaridades armónicas y retrasando a su vez las resoluciones de las cadencias mediante secuencias de modulaciones. Cabe destacar que Mozart en esta sonata expande el primer movimiento repitiendo la exposición y desde el desarrollo hasta el final del primer movimiento para contrarrestar el extraordinario impacto del movimiento n.º 2 “Andante” ya que, como se ve en otras sonatas, los movimientos lentos en muchas de las sonatas de Mozart funcionan como el verdadero centro de gravedad de la obra. Segundo movimiento En muchos de los adagios y andantes de Mozart existe una característica: una calma, una contemplación, o una condición estática que nos deja entrever un estado de preocupación. Este tipo de patrones dramáticos se pueden observar en la Sonata en la menor (KV 310). El movimiento lento está marcado como “andante con espressione”, una idea que intenta describir la sección que abre de manera expresiva. Los sentimientos como el alivio o el arrebatamiento están reforzados por medio de una pausada y paciente repetición de toda la primera sección. Pero ahora, sin elevar su voz o acelerando su paz, Mozart abre una trampa y por ella inunda de perturbación y poderes desestabilizantes, tratando de aniquilar todo lo anterior. Tercer movimiento El tercer movimiento “Presto”, de marcado carácter rítmico, cierra la pieza, y su modo menor le presta mayor densidad expresiva, algo de excepcional y de particular, como ocurre siempre que Mozart emplea una tonalidad de estas características. Frente a las convenciones de una época que esperaba un final feliz, Mozart se precipita de cabeza a la desesperación, cuyas reverberaciones se escucharán más tarde en Beethoven e incluso en Chopin. En una carta a su padre informándole de la muerte de su madre, Mozart escribió: "He sufrido y llorado bastante, pero ¿de qué sirvió?" Hay desesperación en esta música. @ClasicaAlAtardecer