Diferencia entre revisiones de «Alumnus Exemplar: Máquina de Dibujo 1 - Espirales»

De Casiopea
(Página creada con «{{Proyecto |Título=Espiralógrafo |Tipo de Proyecto=Proyecto de Curso |Palabras Clave=tarea 4 |Año de Inicio=2013 |Carreras Relacionadas=Arquitectura, Diseño Gráfico, D...»)
 
Sin resumen de edición
 
(No se muestra una edición intermedia del mismo usuario)
Línea 5: Línea 5:
|Año de Inicio=2013
|Año de Inicio=2013
|Carreras Relacionadas=Arquitectura, Diseño Gráfico, Diseño Industrial
|Carreras Relacionadas=Arquitectura, Diseño Gráfico, Diseño Industrial
|Asignaturas Relacionadas=Imagen Escrita,  
|Asignaturas Relacionadas=Imagen Escrita,
|Cursos Relacionados=Imagen Escrita 2013 - DIS, Imagen Escrita 2013 - DIS,  
|Cursos Relacionados=Imagen Escrita 2013 - DIS, Imagen Escrita 2013 - DIS,
|Profesor=Herbert SPencer,  
|Profesor=Herbert Spencer,
|Alumnos=Alumnus Exemplar,  
|Alumnos=Alumnus Exemplar,
}}
}}
<pre>
<pre>
<nowiki>
<nowiki>
void setup() {
void setup() {
   size(500, 500);
   size(500, 500);
Línea 62: Línea 63:
}
}


</nowiki>
</pre>
</pre>
</nowiki>

Revisión actual - 13:11 3 may 2013


TítuloEspiralógrafo
Tipo de ProyectoProyecto de Curso
Palabras Clavetarea 4
Período2013-
AsignaturaImagen Escrita,
Del CursoImagen Escrita 2013 - DIS, Imagen Escrita 2013 - DIS,
CarrerasArquitectura, Diseño Gráfico"Diseño Gráfico" is not in the list (Arquitectura, Diseño, Magíster, Otra) of allowed values for the "Carreras Relacionadas" property., Diseño Industrial"Diseño Industrial" is not in the list (Arquitectura, Diseño, Magíster, Otra) of allowed values for the "Carreras Relacionadas" property.
Alumno(s)Alumnus Exemplar
ProfesorHerbert Spencer


void setup() {
  size(500, 500);
  background(200, 200, 0);
  noFill();
  stroke(0, 100);
}

void draw() {
  float t = dist(mouseX, mouseY, pmouseX, pmouseY);
  if (mousePressed) {
    espiral(mouseX, mouseY, t);
  }
}


void espiral(float x, float y) {
  pushMatrix();
  translate(x, y);
  beginShape(); 
  for (float i= 0;i < 20; i+=0.1) {

    curveVertex((i*2)*sin(i), (i*2)*cos(i));
  } 
  endShape(); 
  popMatrix();
}

void espiral(float x, float y, float tam) {
  pushMatrix();
  translate(x, y);
  beginShape(); 
  for (float i= 0;i < tam; i+=0.1) {

    curveVertex((i*2)*sin(i), (i*2)*cos(i));
  } 
  endShape(); 
  popMatrix();
}

void keyPressed() {
  String filename = "img/retrato-"+year()+"_"+month()+"_"+day()+"___"+hour()+"-"+minute()+"-"+second()+".png";
  if (key == 's' || key == 'S') {
    saveFrame(filename);
    println("se ha grabado exitosamente el archivo "+filename);
  }
  if (key == ' ') {
    setup();
  }
}