EulerOrder:
    | "XYZ"
    | "YXZ"
    | "ZXY"
    | "ZYX"
    | "YZX"
    | "XZY"
    | "XYX"
    | "YZY"
    | "ZXZ"
    | "XZX"
    | "YXY"
    | "ZYZ"