Curva Matematica cambiando mouse
De Casiopea
Título | curva matemática |
---|---|
Tipo de Proyecto | Proyecto de Curso |
Palabras Clave | tarea 3 |
Asignatura | Imagen Escrita 2012, |
Del Curso | Imagen Escrita 2012, |
Carreras | Arquitectura |
Alumno(s) | Tomás Valladares Vergara |
Profesor | Herbert 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); }}