Diferencia entre revisiones de «Miguel Angel Adofacci - Proyecto I E 2017»

De Casiopea
(Página creada con «{{Tarea |Título=Proyecto Imagen Escrita - Simulación de Acoplamiento Mecánico |Asignaturas Relacionadas=Imagen Escrita 2017, |Cursos Relacionados=Imagen Escrita, |Carrer...»)
 
Sin resumen de edición
Línea 60: Línea 60:
   } else {
   } else {
     gradvel = 0.01;
     gradvel = 0.01;
  }
}
</nowiki>
</pre>
</div>
===Pestaña Objeto===
<div class="toccolours mw-collapsible mw-collapsed">
<pre>
<nowiki>
class Punto {
  float xpos, ypos;
  Punto (float x, float  y) {
    xpos =x;
    ypos =y;
 
    noStroke();
    fill(29, 126, 236);
    ellipseMode(CENTER);
    ellipse(x, y, width/80, height/80); //dibuja un círculo en la posicion de cada punto
   }
   }
}
}

Revisión del 08:51 27 jun 2017



TítuloProyecto Imagen Escrita - Simulación de Acoplamiento Mecánico
AsignaturaImagen Escrita 2017
Del CursoImagen Escrita
CarrerasDiseñ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)Miguel Angel Adofacci

Pestaña Programa 01


float grad;
float gradvel;
float r;
boolean rot = false;
Punto[] puntos = new Punto[5];


void setup() {
  size(500, 500);
  r = height;
  grad=0;
  gradvel = 0.01;
}

void draw() {
  background(255);

  puntos[0] = new Punto ((width/10)*3, height/10*9);
  puntos[1] = new Punto (r* 0.5*(sin(grad))+((width/10)*3), r* -0.5*(cos(grad))+((height/10)*9));

  puntos[2] = new Punto (((width/10)*7), height/10*9);
  puntos[3] = new Punto (r* 0.5*(cos(grad+36.07+180))+((width/10)*7), r*-0.5*(sin(grad+36.07+180))+(height/10*9));

  puntos[4] = new Punto ((puntos[1].xpos +puntos[3].xpos)/2, (puntos[1].ypos +puntos[3].ypos)/2);

  stroke(255, 0, 0 );
  line(puntos[0].xpos, puntos[0].ypos, puntos[1].xpos, puntos[1].ypos);
  line(puntos[2].xpos, puntos[2].ypos, puntos[3].xpos, puntos[3].ypos);
  stroke (0, 0, 255);
  line(puntos[1].xpos, puntos[1].ypos, puntos[3].xpos, puntos[3].ypos);
  //velocidad de giro
  grad += gradvel;


  println("distancia" + round(dist(puntos[1].xpos, puntos[1].ypos, puntos[3].xpos, puntos[3].ypos)));
}



//valores de cada punto



//encendido y apagado
void keyPressed () {
  if (gradvel == 0.01) {
    gradvel = 0;
  } else {
    gradvel = 0.01;
  }
}



Pestaña Objeto


class Punto {
  float xpos, ypos;
  Punto (float x, float  y) {
    xpos =x;
    ypos =y;
   

    noStroke();
    fill(29, 126, 236);
    ellipseMode(CENTER);
    ellipse(x, y, width/80, height/80); //dibuja un círculo en la posicion de cada punto
  }
}