trig.c