Diferencia entre revisiones de «Macarena Ramdohr Proyecto - Imagen Escrita T1 2019»
De Casiopea
Sin resumen de edición |
Sin resumen de edición |
||
(No se muestran 2 ediciones intermedias del mismo usuario) | |||
Línea 1: | Línea 1: | ||
{{Proyecto | |||
|Título=Macarena Ramdohr | |||
|Tipo de Proyecto=Proyecto de Curso | |||
|Palabras Clave=grilla | |||
|Año de Inicio=2019 | |||
|Año de Término=2019 | |||
|Asignaturas Relacionadas=Imagen Escrita | |||
|Cursos Relacionados=Imagen Escrita 2019 T1 | |||
|Profesor=Herbert Spencer | |||
|Alumnos=Macarena Ramdohr | |||
}} | |||
'''Código grilla''' | '''Código grilla''' | ||
[[Archivo:Grilla macarena ramdohr.png|miniaturadeimagen]] | [[Archivo:Grilla macarena ramdohr.png|miniaturadeimagen]] | ||
<code><pre> | |||
int cellSize = 30; //defino la cantidad de cuadrados que caben en el canvas | int cellSize = 30; //defino la cantidad de cuadrados que caben en el canvas | ||
int edge = 100; //centro la imagen a través de los margenes | int edge = 100; //centro la imagen a través de los margenes | ||
Línea 51: | Línea 62: | ||
popMatrix(); | popMatrix(); | ||
} | } | ||
} | } | ||
</pre></code> |
Revisión actual - 09:55 22 may 2019
Título | Macarena Ramdohr |
---|---|
Tipo de Proyecto | Proyecto de Curso |
Palabras Clave | grilla |
Período | 2019-2019 |
Asignatura | Imagen Escrita |
Del Curso | Imagen Escrita 2019 T1 |
Alumno(s) | Macarena Ramdohr |
Profesor | Herbert Spencer |
Código grilla
int cellSize = 30; //defino la cantidad de cuadrados que caben en el canvas
int edge = 100; //centro la imagen a través de los margenes
void setup() {
size(600,600, P2D); //defino el espacio del canvas
smooth(10);
rectMode(CENTER);
background(255,163,163); //aplico el rosa de fondo
for (int x=edge+cellSize/2; x<=width-edge; x+=cellSize) {
for (int y=edge+cellSize/2; y<=height-edge; y+=cellSize){
//si (random(1)>0.1)
drawThing(x,y);
}
}
}
void draw() {
}
void keyPressed() {
if (key =='s') save(random(1234)+".png"); //se guarda la imagen en nuestro pc
}
void drawThing(float x, float y) { //se dibuja la grilla de cuadrados
float sz = map(y,0,height,cellSize*1, cellSize*0.5);
sz = cellSize*0.8;
float sz2 = map(y,0,height,cellSize*.1, cellSize*1);
sz2 = cellSize*.7;
float r = map(y,0,height, 5,25 );
float px = map(x,0,width,-cellSize/3,cellSize/3);
float py = map(y,0,height,-cellSize/3,cellSize/3);
float offSet = map(y,0,height, 0,PI);
noStroke();
fill(255,163,163);
int num = 8;
for (int i=0; i<num; i++) {
pushMatrix();
translate(x,y);
rotate(radians(r)); //rotar circulos rosa
stroke(4);
noFill();
rect(0,0,sz,sz);
rect(0,0,sz/2,sz/2);
noStroke();
fill(255,163,163); //relleno el círculo del mismo color para borrar sus bordes
ellipse(px,py,sz2, sz2);
popMatrix();
}
}