// Triangle Wave for ImageJ
// Jean-Christophe Taveau
// http://crazybiocomputing.blogspot.com

w=200;
h=80;
newImage("FourierSeries", "32-bit Black", w, h, 1);

run("Macro...", "code=[v= 4/PI * cos((2*y+1)*x/w*8*PI) / (2*y+1)/ (2*y+1)]");

exit();