Я работаю над системой относительных евклидовых систем координат.
Я хотел бы определить каждую систему координат относительно глобальной системы координат, которую я буду называть [0]. Тогда, например, другую систему координат [1] можно было бы обозначить переводом ( , , ) из глобального источника в локальный и набор поворотов ( , , ) об оригинале -, -, и -оси, чтобы указать новую ориентацию.
Все это кажется мне понятным. Моя проблема заключается в том, чтобы определить систему координат [2], определенную в терминах [1], и придумать перемещения и повороты, которые напрямую связывают ее с глобальной системой координат [0].
Допустим, [2] определяется переводами ( , , ), а затем вращения ( , , ), все относительно происхождения [1], НЕ глобального происхождения.
Как я могу использовать эту информацию, чтобы получить набор перемещений и поворотов, описывающих [2] в терминах [0]?
Вы можете использовать матрицу перевода для сопоставления одной системы координат с другой. например, обозначим вектор в системе координат [0] как , вектор, отображаемый в систему координат [1], может быть выражен как , здесь это матрица перевода.
Для вектора в системе координат [2]:
Таким образом, матрица перевода из [0] в [2] равна
Тьяренхольц