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 ] 

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



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

Сейчас этот форум просматривают: нет зарегистрированных пользователей


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

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