Mariana Valenzuela función graficada

De Casiopea


Tarea3mv.jpg



TítuloFunción Gráficada
Tipo de ProyectoProyecto de Curso
Palabras Clavetarea 3
Del CursoImagen Escrita 2012
CarrerasArquitectura
Alumno(s)Mariana valenzuela
ProfesorHerbert Spencer
 
float y, n;  
float m;     

void setup() {
  size(700, 700);
}



void grilla(int divsX, int divsY) {

  stroke(240);  

  float xSpacer = width/(float)divsX;  
  float ySpacer = height/(float)divsY; 

  for (float y = ySpacer; y < height; y +=ySpacer) {
    line(200, y, width, y+9); 
  }
  for (float x = xSpacer; x < width; x +=xSpacer) {
    line(x*y, 79, x, height*4); 
  }
}


void cruz(float x, float y, float tam) {
  float t = tam*4; 
  stroke(#01A9DB );
  line(x, y, x-y, y-x); 
  stroke (#FF0040);
  line(y-x, x-y,y, x);
  // 2 funciones opuestas no se interceptan
}

void draw() {
  background(255);  
  grilla(50, 25);   

  /*  */
  for (int x = 0; x < height; x++) {

    n = norm(x, 0, height); 
    m = map(mouseX, 0, width, 1, 25); //siguen el mouse en un tramo y en el otro se alejan de él 
    y = pow(n, m) * height;  
 
    cruz(x, y, x);
    cruz(x, x-y, y+x);
  }
  println(m); 
  // al situar el mouse en la esquina superior izquierda de la pantalla se ven como la esquina del margen con una linea diagonal, al mover el mouse reaccionan curvando estas lineas, similar a parabolas 
}