bezier.c