Я думаю, что хорошим вариантом является отправка кватерниона в качестве вектора в MATLAB с использованием C ++ MATLAB engine
[qx qy qz qw]
Затем в среде MATLAB вы можете использовать набор инструментов для перевода в углы Эйлера, что является распространенным визуальным вариантом.
Для добавления пути набора инструментов в движке Matlab:
addpath(genpath('C:\Program Files (x86)\MATLAB\R2010a\toolbox\SpinCalc'));
С набором инструментов spincalc преобразование будет выглядеть примерно так:
Angles=SpinCalc('QtoEA321',Quaternion,0,0);