As an afterthought, the problem can be simplified.

A unit vector in X,Y,Z is (0,0.34,-0.94). (Please excuse the rounding error)

An axes rotation occurred which caused the same vector to be represented as (a,b,c).

How much did the axes rotate around the Z axis for a given a,b,c?