Mostrando postagens com marcador Processing. Mostrar todas as postagens
Mostrando postagens com marcador Processing. Mostrar todas as postagens

terça-feira, 12 de maio de 2009

2ª imagem

Bom, essa é a segunda imagem gerada com o Processing, desta vez com uma interação com o mouse. Na verdade, a idéia era que as linhas fossem coloridas, mas em uma experimentação, as linhas em tons de cinza me pareceram muito mais interessantes. A imagem gera muitas possibilidades e continuarei experimentando e explorando mais o Processing, ou seja, é bem provável que variações dessa programação apareçam por aqui.
Código gerador: void setup() {
size(500, 500);
background(255);
}
void draw() {
line(width/2, height/2, mouseX, mouseY);
if ((mouseX < width/2) && (mouseY < height/2)) {
stroke (random(255));
}
else if ((mouseX <> height/2)) {
stroke (random (255));
}
else if ((mouseX > width/2) && (mouseY < height/2)) {
stroke (random (255));
}
else {
stroke (random (255));
}
}

Código gerador com as cores: void setup() {
size(500, 500);
background(255); }
void draw() {
line(width/2, height/2, mouseX, mouseY);
if ((mouseX < width/2) && (mouseY < height/2)) {
stroke (255, 0, 0);
}
else if ((mouseX <> height/2)) {
stroke (0, 128, 255);
}
else if ((mouseX > width/2) && (mouseY < height/2)) {
stroke (0, 201, 69);
}
else {
stroke (247, 201, 69);
}
}

quarta-feira, 6 de maio de 2009

1ª Imagem

1ª imagem utilizando o Processing:Ficou muito Modrian, mas empolguei muito quando descobri como ajustar o tamanho e as posições dos retângulos. Estes foram os códigos fontes geradores:
size (500, 500);
background (255);
noStroke ();
fill (255, 201, 0);
rect (0, 0, 20, 200);
fill (33, 171, 196);
rect (20, 250, 20, 200);
fill (0, 0, 0);
rect (250, 250, 45, 500);
fill (255, 0, 0);
rect (50, 450, 500, 100);
fill (0, 0, 0);
rect (0, 250, 450, 40);
fill (0, 0, 0);
rect (0, 200, 350, 10);
fill (31, 105, 201);
rect (280, 130, 70, 70);
fill (94, 105, 125);
rect (10, 200, 10, 50);
fill (94, 105, 125);
rect (30, 0, 10, 250);
fill (94, 105, 125);
rect (50, 200, 10, 50);
fill (94, 105, 125);
rect (70, 0, 10, 250);
fill (94, 105, 125);
rect (90, 200, 10, 50);
fill (94, 105, 125);
rect (110, 0, 10, 250);
fill (94, 105, 125);
rect (130, 200, 10, 50);
fill (94, 105, 125);
rect (150, 0, 10, 250);
fill (94, 105, 125);
rect (170, 200, 10, 50);
fill (94, 105, 125);
rect (190, 0, 10, 250);
fill (94, 105, 125);
rect (210, 200, 10, 50);
fill (94, 105, 125);
rect (230, 0, 10, 250);
fill (94, 105, 125);
rect (250, 200, 10, 50);
fill (94, 105, 125);
rect (270, 0, 10, 250);
fill (94, 105, 125);
rect (350, 210, 150, 40);
fill (0);
rect (350, 0, 5, 450);
fill (255, 196, 0);
rect (355, 50, 50, 100);
fill (0);
rect (20, 115, 330, 15);
fill (0);
rect (355, 45, 145, 5);
fill (0);
rect (50, 400,300, 10);
fill (0);
rect (40, 250, 10, 250);