trig-function.h