win math.h does not define M_PI