#include "derived.h" float magnitude(vector *v) { return sqrt(pow(v->a, 2) + pow(v->b, 2)); } float angle(vector *v) { if (v->a == 0) return -1; else return atan(v->b/v->a); } int orthogonal(vector *v, float a, float b) { return (v->a*a + v->b*b == 0); } vector* set_x(vector *v, float r) { v->a=r; } vector* set_y(vector *v, float r) { v->b=r; }