Pamela Aranda: Pincel
De Casiopea
Título | Pamela Aranda: Pincel |
---|---|
Tipo de Proyecto | Proyecto de Curso |
Palabras Clave | tarea 4 |
Período | 2013- |
Asignatura | Imagen Escrita, |
Del Curso | Imagen Escrita 2013 - ARQ, |
Carreras | Arquitectura |
Alumno(s) | Pamela Aranda |
Profesor | Herbert Spencer |
- Trabajo de pincel-timbre:
Este trabajo consiste en crear a partir de una función, entregada por el profesor, un timbre o pincel que cambie respecto a una varible x, en este caso el tamaño varía con la velocidad con que se hace el trazo.
El trazo con función line
originalmente se ha cambiado por una función ellipse
y se ha estilizado usando una función fill
con un color random.
float tam; // se define una variable real del tamaño void setup() { size(600, 600); // tamaño lienzo background(255); // fondo pantalla noStroke(); // color trazo } void draw() { fill(random(255), random(255),random(255)); // se ocupa un relleno de color al azar tam = dist(mouseX, mouseY, pmouseX, pmouseY); if (mousePressed) { achurado(mouseX, mouseY, tam); } } void achurado(float x, float y, float mag) { pushMatrix(); translate(x, y); // traslado hasta el punto x,y for (int i = 0; i < 20; i ++) { ellipse(random(-mag), random(mag), random(mag), random(-mag)); // se cambia la funcion line por ellipse } popMatrix(); } void keyPressed() { String filename = "img/retrato-"+year()+"_"+month()+"_"+day()+"___"+hour()+"-"+minute()+"-"+second()+".png"; if (key == 's' || key == 'S') { // apretar tecla s para guardar saveFrame(filename); println("se ha grabado exitosamente el archivo "+filename); } if (key == ' ') { // apretar espacio para borrar todo background(255); } }