valores absolutos para hacer pinceles

(descargar código)


Hay cosas tontísimas que a uno se le olvidan y que son muy útiles no solo para ahorrar esfuerzo y líneas de código, sino para probar con efectos y con estéticas.

Una de ellas es la abs(); para darle grosores generativos a los pinceles según la velocidad del mouse.

Abs() calcula el valor absoluto entre el valor de mouse anterior pmouseX y el valor actual mouseX. Y ya, se le alimenta por ejemplo al strokeWeight() y uno ya tiene un pincel interactivo:

grosor = abs(mouseX-pmouseX);
strokeWeight(grosor);

Es una cosa muy básica de donde pueden salir un montón de ideas. Serviría igual por ejemplo para hacer pinceles con kinect y los cuerpos de los usuarios, dándoles un grosor a medida que se mueven en el espacio. Pronto colgaré un video de este ejemplo que es muy sencillo pero que me gusta un montón.