Удалить перевод из матрицы - PullRequest
1 голос
/ 08 февраля 2010

Можно ли удалить только элемент перевода из объекта Matrix, чтобы остались только элементы Scale и Rotation?

Спасибо

1 Ответ

1 голос
/ 08 февраля 2010

Просто обнулите соответствующие матричные элементы. В матрице трехмерного преобразования 4x4 они сохраняются как три первых элемента либо в самом правом столбце, либо в нижней строке, в зависимости от того, используете ли вы предварительное или последующее умножение.

Если у вашего класса Matrix есть метод для получения перевода, он, вероятно, также имеет метод для добавления переводов. В этом случае просто добавьте противоположный перевод того, что у вас уже есть.

...