Можно ли удалить только элемент перевода из объекта Matrix, чтобы остались только элементы Scale и Rotation?Удалить перевод с матрицы
Thanks
Можно ли удалить только элемент перевода из объекта Matrix, чтобы остались только элементы Scale и Rotation?Удалить перевод с матрицы
Thanks
Просто обнулите соответствующие элементы матрицы. В матрице 3D-преобразования 4x4 они сохраняются в виде трех первых элементов либо в самом правом столбце, либо в нижней строке, в зависимости от того, используете ли вы пре- или пост-умножение.
Если у вашего класса Matrix есть способ получения перевода, у него, вероятно, также есть способ добавления переводов. В этом случае просто добавьте противоположный перевод того, что у вас уже есть.