Diferencia entre revisiones de «Daniela Delmás: Tarea 7»

De Casiopea
(Página creada con '{{Proyecto |Título=Daniela Delmás: tarea 7 |Tipo de Proyecto=Proyecto de Curso |Palabras Clave=tarea 7 |Carreras Relacionadas=Diseño Gráfico, Diseño Industrial |Asignaturas...')
 
Sin resumen de edición
 
Línea 4: Línea 4:
|Palabras Clave=tarea 7
|Palabras Clave=tarea 7
|Carreras Relacionadas=Diseño Gráfico, Diseño Industrial
|Carreras Relacionadas=Diseño Gráfico, Diseño Industrial
|Asignaturas Relacionadas=Imagen Escrita 2012,  
|Asignaturas Relacionadas=Imagen Escrita 2012,
|Cursos Relacionados=Imagen Escrita 2012, 1º Diseño 2012,  
|Cursos Relacionados=Imagen Escrita 2012, 1º Diseño 2012,
|Profesor=Herbert Spencer,  
|Profesor=Herbert Spencer,
|Alumnos=Daniela Delmás,  
|Alumnos=Daniela Delmás,
}}
}}
Insect[] ins;
Insect[] ins; float margin =100;
float margin = 90;


void setup() {
void setup() {
size(700, 700);
size(700, 700);
 
int ynum = 8;
int ynum = 10;
int xnum = 6;
int xnum = 8;
 
ins = new Insect[ynum * xnum];
ins = new Insect[ynum * xnum];
 
float ysp = (height - (2 * margin)) / ((float)ynum - .5);
float ysp = (height - (2 * margin)) / ((float)ynum - 1);
float xsp = (width - (2 * margin)) / ((float)xnum - .5);
float xsp = (width - (2 * margin)) / ((float)xnum - 1);
 
int c = 0; // counter
int c = 0; // counter
for (float y = margin; y <= height - margin; y+= ysp) {
for (float y = margin; y <= height - margin; y+= ysp) {
for (float x = margin; x <= width - margin; x += xsp) {
  for (float x = margin; x <= width - margin; x += xsp) {
ins[c] = new Insect(x, y);
    ins[c] = new Insect(x, y);
c++;
    c++;
}
  }
}
}  
smooth();
smooth();
}
}


void draw() {
void draw() {
background(255);
 
background(252);
for (int i = 0; i < ins.length; i++) {
for (int i = 0; i < ins.length; i++) {
ins[i].render();
  ins[i].render();
}
}
}
}


class Insect {
class Insect {
float x, y;
float x, y;
float[][] v; // vertices
float[][] v;  
int vn; // número aleatorio de vértices
int vn;  
float tam; // tamaño
float tam;
float w, h; // width, height
float w, h;
 
Insect(float x, float y) {
Insect(float y, float x) {
  this.x = x;
this.x = x;
  this.y = y;
this.y = y;
  vn = round(random(26,26));
vn = round(random(30, 80));
  v = new float[vn][2];
v = new float[vn][2];
  tam = 30;
tam = 70;
  init();
init();
}
}
void init() {
void init() {
w = tam;
  w = tam/.8;
h = tam/2;
  h = tam;
for (int i = 0; i < vn; i++) {
  for (int i = 0; i < vn; i++) {
v[i][0] = random(w);
    v[i][0] = random(h);
v[i][1] = random(-h/3, h/3);
    v[i][1] = random(-h/3, h/2);
  }
}
}
}
void trace() {
void trace() {
noFill();
  noFill();
stroke(18);
  stroke(#00FF00);
strokeWeight(.40);
  strokeWeight(1/2);
beginShape();
  beginShape();
vertex(v[0][0], v[0][1]);
  vertex(v[0][1], v[0][0]);
for (int i = 0; i < vn; i++) {
  for (int i = 0; i < vn; i++) {
curveVertex(v[i][0], v[i][1]);
    curveVertex(v[i][0], v[i][1]);
}
  }
vertex(v[vn-1][0], v[vn-1][1]);
  vertex(v[vn-2][0], v[vn-3][1]);
endShape();
  endShape();
}
}
void render() {
void render() {
pushMatrix();
  pushMatrix();
{
  {
translate(x, y);
    translate(x, y);
trace();
    trace();
scale(-1, 3);
    scale( 2, - 2);
trace();
    trace();
}
  }
popMatrix();
  popMatrix();
}
}
}
}


void keyPressed() {
void keyPressed() {
if (key == 'a') {
 
for (int i = 0; i < ins.length; i++) {
ins[i].init();
}
}
if (key == 'd') {
if (key == 'd') {
for (int i = 0; i < ins.length; i++) {
  for (int i = 0; i < ins.length; i++) {
ins[i].tam++;
    ins[i].tam--;// disminuir tamaño
ins[i].init();
    ins[i].init();
}
  }
}
if (key == 'j') {
for (int i = 0; i < ins.length; i++) {
ins[i].tam--;
ins[i].init();
}
}
if (key == 'm') {
  for (int i = 0; i < ins.length; i++) {
    ins[i].tam++;// aumentar tamaño
    ins[i].init();
  }
}
}
}
}

Revisión actual - 14:34 31 may 2012


TítuloDaniela Delmás: tarea 7
Tipo de ProyectoProyecto de Curso
Palabras Clavetarea 7
AsignaturaImagen Escrita 2012,
Del CursoImagen Escrita 2012, 1º Diseño 2012,
CarrerasDiseñ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)Daniela Delmás
ProfesorHerbert Spencer

Insect[] ins; float margin =100;

void setup() {

size(700, 700); int ynum = 8; int xnum = 6; ins = new Insect[ynum * xnum]; float ysp = (height - (2 * margin)) / ((float)ynum - .5); float xsp = (width - (2 * margin)) / ((float)xnum - .5); int c = 0; // counter for (float y = margin; y <= height - margin; y+= ysp) {

 for (float x = margin; x <= width - margin; x += xsp) {
   ins[c] = new Insect(x, y);
   c++;
 }

} smooth(); }


void draw() {

background(252); for (int i = 0; i < ins.length; i++) {

 ins[i].render();

} }


class Insect {

float x, y; float[][] v; int vn; float tam; float w, h; Insect(float x, float y) {

 this.x = x;
 this.y = y;
 vn = round(random(26,26));
 v = new float[vn][2];
 tam = 30;
 init();

} void init() {

 w = tam/.8;
 h = tam;
 for (int i = 0; i < vn; i++) {
   v[i][0] = random(h);
   v[i][1] = random(-h/3, h/2);
 }

} void trace() {

 noFill();
 stroke(#00FF00);
 strokeWeight(1/2);
 beginShape();
 vertex(v[0][1], v[0][0]);
 for (int i = 0; i < vn; i++) {
   curveVertex(v[i][0], v[i][1]);
 }
 vertex(v[vn-2][0], v[vn-3][1]);
 endShape();

} void render() {

 pushMatrix();
 {
   translate(x, y);
   trace();
   scale( 2, - 2);
   trace();
 }
 popMatrix();

} }

void keyPressed() {

if (key == 'd') {

 for (int i = 0; i < ins.length; i++) {
   ins[i].tam--;// disminuir tamaño
   ins[i].init();
 }

} if (key == 'm') {

 for (int i = 0; i < ins.length; i++) {
   ins[i].tam++;// aumentar tamaño
   ins[i].init();
 }

} }