Очень хорошая машина, которую вы сделали, я надеюсь, что это сработает для вас. Я считаю, что это правильно.
На мой взгляд, получить один угол очень просто, но другой немного сложнее визуализировать, поскольку мы наклонили ось, на которую он поворачивается.
Я собираюсь избегать использования tan, так как при программировании это может привести к делению на 0, что может расстраивать. Также Z будет высотой начала координат над бумагой.
YAxis = арксин (X / sqrt (X² + Z²))
XAxis = arcsin (Y / sqrt (Y² + X² + Z²))
или мы могли бы использовать
XAxis = arcsin (Y / sqrt (Y² + Z²))
YAxis = арксин (X / sqrt (X² + Y² + Z²))
Кроме того, я бы очень хотел посмотреть видео этого заговора, если оно работает.
Edit:
Подумав об этом, я считаю, что будет работать только одно решение, это зависит от того, на какую ось влияет другая. YAxis в середине или Xaxis?