miércoles, 7 de abril de 2021

Processing

 ¿Qué es Processing?

Processing es un lenguaje de programación y entorno de desarrollo integrado de código abierto basado en Java, de fácil utilización, y que sirve como medio para la enseñanza y producción de proyectos multimedia e interactivos de diseño digital.

Dentro de Processing existen determinados comandos o etiquetas que nos serán extremadamente útiles para lograr lo que queremos hacer. Algunas de las más importantes son:

  • La función setup ():  se ejecuta una vez, cuando se inicia el programa. Se utiliza para definir las propiedades iniciales, como el tamaño de la pantalla, y para cargar medios como imágenes y fuentes cuando se inicia el programa
  • La función draw(), que se ejecuta de forma continua, es decir, se está repitiendo todo el tiempo, de forma dinámica, luego aquí será donde realizaremos nuestros dibujos.
  • size(x, y) define el ancho y la altura en píxeles de la zona de trabajo.
  • background(r,g,b) o define el color de fondo de pantalla de tu zona de trabajo. 
  • line(x1,y1,x2,y2) dibuja una línea desde las coordenadas (x1,y1) a las coordenadas (x2,y2). 
  • arc(x,y,w,h,start,stop) dibuja un arco dónde «x» y «y» definen las coordenadas dónde estará el arco y, «w» y «h» definen el ancho y la altura , respectivamente de la elipse del arco. Los parámetros «Start» y «Stop» definen los ángulos de principio y final en radianes.
  • ellipse(x,y,w,h) dibuja una elipse dónde los dos primeros parámetros definen las coordenadas(x,y,) y los dos últimos parámetros definen el ancho y la altura de la forma.
  •  La instrucción point(x,y) dibuja un punto donde x es la posición en el eje X, e y es la posición en el eje Y. 
  • fill(r,g,b) indica el relleno de la forma que estés dibujando.
  • stroke(r,g,b) indica el color del borde de la forma que estés dibujando.
  • strokeWeight(weight) indica el grosor del borde de la forma que quieras dibujar.
  • translate(x,y); traslada el origen de coordenadas al punto que le indiquemos.
  • rotateX(angle), rotateY(angle) rota el punto de vista del lienzo. El parámetro se escribe en radianes.
  • box(size) crea un cubo del tamaño de lado indicado.
  • sphere(r) crea una esfera con el radio indicado.
He aquí un ejemplo de programa que crea mis iniciales: