Criando Simetrias Pythônicas

Bernardo Fontes

05 de Novembro de 2020

Olar!


berinfontes.com

berinhard.github.io/sketches

live coder @ Pietro Bapthysthe

Visitem Recife!

Visitem Olinda!

Casa em Olinda com detalhes de cobogós e azulejos

Hoje vamos falar de azulejos

Detalhes de parede externa de uma casa em Olinda
### Estudando as paredes - Todo azulejo tem o mesmo desenho - Paredes com combinações formais, lado a lado, dos azulejos - A unidade do desenho se chama **módulo** - O resultado da combinação de se chama **padrão**

Módulos

Padrão

Vamos experimentar

Eis nosso módulo

Alguns padrões

Ref. Matemática dos Azulejos

Vamos experimentar

Padrão mais complexo

Casa em Furadouro, Portugal

Obtendo Padrões

Translação

Repetição do mesmo módulo paralelamente a si próprio

Obtendo Padrões

Alternância

Alternância de módulos ou cores de um mesmo módulo (referência)

Obtendo Padrões

Rotação

Organização dos módulos com um movimento giratório em torno de um eixo

Obtendo Padrões

Simetria

Módulos espelhados a partir de um eixo imaginário (referência)
## Vamos Programar! - **Rotação** e **Simetria** em Python usando [Processing](https://processing.org/) - Uma IDE que usa Java para servir como um **sketchbook** - Ideal para estudantes e artistas visuais por conta de sua **API simples e versátil** - Possui um **modo Python** ([Jython](http://www.jython.org/) por baixo dos panos)

Nosso módulo

pyp5js

Colabore com o projeto no Github

## Show me the Code! [pyp5js demo editor](https://berinhard.github.io/pyp5js/pyodide/)
## Um resultado [Neste gist](https://gist.github.com/berinhard/d5a29e4839fb1bda2b1e71fa2d05d67e) você pode conferir uma versão final do meu objetivo inicial.

Alguns Experimentos

Capas de EPs do Pietro Bapthysthe geradas com:

apt install gimp

Imagens de base são do projeto This Person Does Not Exist

Alguns Experimentos

Imagens do projeto This Artwork Does Not Exist

Usando Pillow. Código fonte neste gist

Noite de Processing

Noites de Processing toda última 3ª do mês

Obrigado!

berinfontes.com

berinhard.github.io/sketches

twitter - @bbfontes