fix16_t fix16_vector3_angle(const fix16_vector3_t *v0, const fix16_vector3_t *v1) { fix16_t v0_length; v0_length = fix16_vector3_length(v0); fix16_t v1_length; v1_length = fix16_vector3_length(v1); return fix16_acos(fix16_div(fix16_vector3_dot(v0, v1), fix16_mul(v0_length, v1_length))); }
Fix16 acos() { return Fix16(fix16_acos(value)); }