Pular para o conteúdo principal

Postagens

Mostrando postagens de abril, 2016

Atividade 5 - MRU

Baixar: https://onedrive.live.com/redir?resid=14FE8517019EBC9B!8750&authkey=!AHDMQSQDoYO_Ny4&ithint=file%2cpde Para tornar a animação mais fluida, utilizei uma variável interna do Processing chamada frameCount, que conta os frames da animação. Como o Processing trabalha nativamente com 60 FPS, dividindo frameCount por 60.0 e transformando algumas variáveis em float, a fluidez é obtida. O procedimento mostraMundo() ajuda a perceber a trajetória e a velocidade da bolinha.

Atividade 4 - Flores - MAMi

Baixar:https://onedrive.live.com/redir?resid=14FE8517019EBC9B!8755&authkey=!ADnkZrr6bjNc1do&ithint=file%2cpde Primeiro, vamos observar a imagem dada: Compõe de 5 círculos de raio r, todos tangenciando o circulo central. Vamos repartir o problema em uma parte menor: Obs.: O ponto (0,0) foi transladado para o ponto A. Percebemos que a hipotenusa do triangulo ABC é o diâmetro do círculo, e que o ponto C (a origem do circulo) se afastou do ponto A; Verticalmente (segmento AB): Horizontalmente (segmento BC): Como a origem foi transladada, deve-se somar as posições X e Y do ponto A, mudando a formula para A+diâmetro * sen θ e A+ diâmetro * cos θ . Mas onde os outros círculos estarão? Simples. Em relação ao circulo C, os outros círculos estão defasados em π radianos uns dos outros. Abaixo, a aplicação. Desenha 100 flores de raios, posições e tons aleatórios.

Atividade 3 - MAMi

Baixar: https://onedrive.live.com/redir?resid=14FE8517019EBC9B!8751&authkey=!AN_ipyKjqyRM0No&ithint=file%2cpde Chamemos a aplicação de "galeria(int h, int v)", onde: h -  Representa o número de imagens na horizontal. v - Representa o número de imagens na vertical. Precisamos saber o tamanho das imagens. No aplicativo, todas as imagens terão o mesmo tamanho. E também a largura da tela, já que a altura não é importante no problema. Então a função mudará para “galeria(int h, int v, int wImg, int hImg, wTela)”, onde: wImg - Representa a largura das imagens hImg – Representa a altura das imagens. wTela – Representa a largura da tela. No problema é informado que deve haver um espaço entre cada uma das imagens e também entre as bordas da tela. Todas devem ser iguais. Então devemos descobrir o total de espaço livre da tela. EspImg é o espaço ocupado pelas imagens, que podemos representar por: Obtido o Espaço Livre, agora temos que di...

Atividade 2 - MAMi

C ódigo original:  https://processing.org/examples/hue.html Meu código: https://onedrive.live.com/redir?resid=14FE8517019EBC9B!8753&authkey=!AFDOWW6SCz6xZUk&ithint=file%2cpde Apenas modifiquei para ele mudar de cor apenas quando o usuário clica com o mouse.

Atividade 1 - Sobre o documentário "Hello World! Processing".

O documentário "Hello World! Processing" fala sobre a importância de entender o mundo de uma maneira mais simples, como realizar simulações e organizar vários valores em gráficos por exemplo. Ao decorrer do vídeo, os desenvolvedores do Processing falam da concepção e do poder gráfico e lógico que o software possui, argumentando sua importância  ao fazer um paralelo com as tecnologias passadas,  utilizando outros documentários mais antigos. Sobre o software Processing, a utilização de linguagem de programação simples com  o fim de produções gráficas lembra muito do SuperLOGO e similares. Mas com o poder de sintese matemática do MATLAB.