0
롤, 피치 및 요우 값에서 (Apple 스타일, CMAttitude) 회전 행렬을 얻으려고합니다. 누군가가 그 변환이 어떻게 작동하는지 알고 있습니까?롤, 피치 및 요우 값으로부터 CMAttitude 회전 행렬을 작성하십시오.
예 :
롤 : 1.01315, 피치 1.54177 및 요 : -0.361097
이 회전 행렬 발생해야
감사합니다
롤, 피치 및 요우 값에서 (Apple 스타일, CMAttitude) 회전 행렬을 얻으려고합니다. 누군가가 그 변환이 어떻게 작동하는지 알고 있습니까?롤, 피치 및 요우 값으로부터 CMAttitude 회전 행렬을 작성하십시오.
예 :
롤 : 1.01315, 피치 1.54177 및 요 : -0.361097
이 회전 행렬 발생해야
감사합니다
나는 당신이 CATransform3D로 그것을 달성 할 수 있었다고 생각한다.
당신은이 두 호출을 사용 :
당신은 롤, 피치 및 요는 대응 방법을 알아낼 필요가CATransform3D CATransform3DMakeRotation (CGFloat angle, CGFloat x, CGFloat y, CGFloat z);
CATransform3D CATransform3DRotate (CATransform3D t, CGFloat angle, CGFloat x, CGFloat y, CGFloat z)
당신 (좌표계 일반적으로 X, Y, Z 있지만, Z, X가 될 수 Y)
는 바로이 같은 콤보를 수행
CATransform3D transform = CATransform3DMakeRotation(anglex, 1.0, 0.0, 0.0);
transform = CATransform3DRotate(transform, angley, 0.0, 1.0, 0.0);
transform = CATransform3DRotate(transform, anglez, 0.0, 0.0, 1.0);
당신 지금 당신이 찾고있는 매트릭스를 개최한다 변환.