2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




Начать новую тему Ответить на тему
 
 Декомпозиция матрицы
Сообщение29.03.2012, 21:37 


29/03/12
2
Помогите пожалуйста разобраться с разложением матрицы на перенос+поворот+масштаб.
Я имею определения 3d объектов в виде перенос+нормаль+масштаб+поворот вокруг нормали. По этим данным строю матрицы систем координат объектов, затем эти объекты подвергаются трансформации - матрицы объектов домножаются на матрицы трансформаций. Ну и соответственно из полученой в результате матрицы мне нужно получить исходные перенос+нормаль+масштаб+поворот вокруг нормали для сохранения отредактированного объекта.

Проблема в том что трансформацией может быть отражение и соответственно базисные оси в матрице поворота СКО объекта могут изменить направление (или масштаб по соответствующей оси стать отрицательным). Мне нужно по преобразованной матрице СКО объекта понять по каким осям было отражение.

 Профиль  
                  
 
 Re: Декомпозиция матрицы
Сообщение29.03.2012, 22:59 
Заслуженный участник
Аватара пользователя


06/10/08
6422
Если я правильно понял вопрос, то понять, относительно каких плоскостей было отражение, нельзя, можно только сказать, было отражений нечетное число или четное. Пара отражений заменяется поворотом.

 Профиль  
                  
 
 Re: Декомпозиция матрицы
Сообщение29.03.2012, 23:22 


29/03/12
2
т.е. если система координат сменилась с правой на левую то было нечетное отражение.

выходит задание положения нормаль+масштаб+поворот_вокруг_нормали не однозначное и для конкретного положения есть 2 точно описывающих его значений нормаль+масштаб+поворот_вокруг_нормали?

 Профиль  
                  
 
 Re: Декомпозиция матрицы
Сообщение30.03.2012, 04:20 
Аватара пользователя


14/01/10
252
zamtmn в сообщении #553617 писал(а):
выходит задание положения нормаль+масштаб+поворот_вокруг_нормали не однозначное и для конкретного положения есть 2 точно описывающих его значений нормаль+масштаб+поворот_вокруг_нормали?


Все сложнее. Пусть угол отсчитывается по часовой стрелке, если нормаль ткнуть в глаз.
Если договориться, что нормаль выбирается так, что угол поворота положительный и принимает значения на полуинтервале $[0,\pi)$, то все варианты распределения преобразования между знаками масшабов осей и поворотами дадут 4 разных варианта. Если же ещё разрешить углу менять знак вместе с направлением нормали, то вариантов 8. Ну а если углу расширить интервал до $[-2\pi,2\pi)$, то вариантов будет вообще 16.

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 4 ] 

Модераторы: Модераторы Математики, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: nimepe


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group