У меня есть сцена java3d, состоящая из 3D-чертежа САПР и различных прикрепленных фигур с центром в 0,0,0. Я использую OrbitBehaviour, чтобы позволить пользователю перемещаться по нему.
Я хотел бы иметь кнопки, которые вращают сцену вокруг одной оси на фиксированную величину (скажем, 10 градусов, но, очевидно, в радианах). У меня уже есть кнопка «Домой», которая возвращается к исходной точке просмотра с помощью lookAt.
Звучит просто по сравнению с другой работой, которую я проделал, но я просто не могу заставить ее работать, какой бы подход я ни пробовал.
Правильно ли я думаю, что я должен попросить OrbitBehaviour получить его getViewPlatformTransform() и перейти к 0,0,0 -> повернуть его -> каким-то образом вернуться в исходное положение?