Curva Matematica cambiando mouse

De Casiopea


000228.jpg


Títulocurva matemática
Tipo de ProyectoProyecto de Curso
Palabras Clavetarea 3
AsignaturaImagen Escrita 2012
Del CursoImagen Escrita 2012
CarrerasArquitectura
Alumno(s)Tomás Valladares Vergara
ProfesorHerbert Spencer

se intenta representar una curva matemática que interactúe con el mouse en su eje X.


 
float y, n; 
float m;     
float p=mouseX;
float k=3.0;
void setup() {
  size(700, 700);
}


void lineaX(float r1, float r2) { // *

  stroke(#1AB1EA);  

  float Curva1 =(r1 + r2)*(sin(p)-r2*cos(k));
  float Curva2 = (r1 + r2)*cos(p)+ r2*sin(k); 
line(r1,Curva1+mouseX,mouseY,r2);
}

void linea(float z, float p, float prom) {
  float t = (prom/cos(2))*7; 
  stroke(#1AB1EA);
  line(z*t+height, z-t, z+t+sin(t), p+t);
  line(z-t, sin(mouseX), z*98, p-t*7);
}
void draw() {
  background(#3D3E3E);  
     

  for (int x = 0; x < 800; x= x+6) {

    n = norm(x, 79, 670);  
    m = map(mouseX, 0, width,1, 98);
    y = pow(n*70, m+cos(m)) *600;  
linea(x, y+9, 8);
}}