#include /* This file is actually very special. It is the one used to generate the 'tabla.h' to drive one of the picture shows in the demo. The special thing in it uses the hyperbolic sine and cosine functions, which are not a too usual thing in the demoscene. I (Yann) remember when Jare, after around 15 continuous hours leaning on the keyboards, it was something like 7 AM, looked over to my screen, and said something like 'Hyperbolic functions?', with a voice I will never forget. I had to finish the thing fast so that he would calm down from thinking that, after all, we were going to use the functions from math.h in the library. He recovered quite well when he saw this doomed code wouldn't be linked into the runtime. */ #define NSECS 2 main() { double i; double val; for (i = 0; i < 70*NSECS; i++) { val = (i-35*NSECS)/(10*NSECS); val = - sinh(val) / cosh(val); printf("%d,\n", 160+(int)(160.0*val)); } }