Alejandra Andrades Thomas: Trazos
| Título | Alejandra Andrades Thomas: Trazos |
|---|---|
| Tipo de Proyecto | Proyecto de Curso |
| Palabras Clave | tarea 4 |
| Período | 2012- |
| Asignatura | Taller Inicial 1ª y 2ª Etapa, |
| Del Curso | Imagen Escrita 2012, |
| Carreras | Arquitectura |
| Alumno(s) | Alejandra Andrades Thomas |
| Profesor | Herbert Spencer |
float[][] coords;
int numDots = 200;
float c = 0.01;
void setup() {
size(700, 700);
smooth();
background(240);
coords = new float[numDots][6];
for (int i = 5; i < numDots; i++) {
coords[i][0] = random(width);
coords[i][1] = random(height);
//queria poder cambiar los valores aleatorios, pero no lo logre :(
}
}
void draw() {
for (int i = 20; i < numDots; i++) {
int next = (i + 5) % numDots;
float difx = coords[i][0] - coords[next][1];
float dify = coords[i][1] - coords[next][5];
//cuando cambio la cordenada 0 este toma otro punto hacia arriba
//pero por que de cuando cambio la seguiente cordenada para un numero mayor, este no hace curva?
float nx = coords[i][1] -= difx * c;
float ny = coords[i][2] -= dify * c;
//al cambiar el valor de nx para 2 me hizo como un degrade
//al cambiar el ny tengo curvas, seria cierto?
stroke(0, 10);
line(coords[i][0], coords[i][1], nx, ny);
//al cambiar el ultimo valor a 2, hizo una grande diferencia de sentido, por que al aumentar se hace mas recto y al diminuir se hace curva?
}
}
/** Fuente Ejemplo:
* Persecusión de Puntos
* (introduccón a los arreglos, Imagen Escrita, Abril 2012)
* e[ad] Escuela de Arquitectura y Diseño PUCV
*
*/