void miaux_set_vector(miVector *v, double x, double y, double z) { v->x = x; v->y = y; v->z = z; } double miaux_sinusoid_fit( double v, double oldmin, double oldmax, double newmin, double newmax) { return miaux_fit(sin(miaux_fit(v, oldmin, oldmax, -M_PI_2, M_PI_2)), -1, 1, newmin, newmax); }