pub fn to_euler<V: Float>(q: &[V; 4]) -> (V, V, V)
Convert the quaternion to a bank, heading, altitude tuple - applied in that order