У меня есть 3D-объект в 3D-пространстве, ориентированный в некоторой ориентации. Как я могу знать, что он был повернут от своего начального вращения q (в углах Эйлера: 0, 0, 0) только в произвольном количестве поворотов на 15 градусов по любой оси. Например, повернутый по оси X на 4 * 15 градусов, по оси Y на 7 * 15 градусов и по оси Z на 13 * 15 градусов. Как я могу это обнаружить?
Я пытался взять углы Эйлера из матрицы вращения объекта, но, похоже, он правильно определяет ситуацию, только если я вращаюсь только по одной оси. Если я начну смешивать повороты оси X, Y и Z на 15 градусов, углы Эйлера будут испорчены.
Я на 100% уверен, что объект был повернут только на 15 градусов.