2014-03-31 3 views
1

저는 기초가 XZY 인 애플리케이션에서 변환 행렬을 가지고 있으며이 행렬을 XYZ 기반 시스템으로 가져 오려고합니다. ¿ 가능합니까?XZY 변환 행렬을 XYZ로

저는 XZY 기준으로 앱에서 일부 3D 개체를 가져 오기 때문에 회전 및 변환하려고하지만 여기 축을 XYZ-로 변경했기 때문입니다.

¿ 새로운 기준으로 회전의 쿼터니언을 사용할 수 있습니까?

감사합니다.

답변

0

두 가지 방법이 있습니다.

  1. 쿼터니온 또는 회전 매트릭스의 Y 구성 요소를 Y 스왑합니다.
  2. 하나의 기준점에서 다른 기준점으로의 변환을 빌드하고 현재 변환을 곱하십시오. 좌표축을 변경하는 변환은 4x4 행렬 또는 회전 만 사용하는 경우 3x3으로 설명 할 수 있습니다.
+0

답변 주셔서 감사합니다, 나는 두 번째 방법으로 그것을했고, 그것은 잘 작동했습니다 :) – mpcarlos87

0

basis transformation; 그러나 귀하의 설명에서 좌표의 교환으로 충분할 수 있습니다.

+0

도움을 주셔서 감사합니다. 미안하지만 나는 대답을 유용하다고 투표하기에 충분한 명성을 얻지 못했습니다. – mpcarlos87

+0

어쨌든 코멘트 주셔서 감사합니다! 해피 코딩! – Codor