다음을 통해 공유


XMQuaternionRotationRollPitchYawFromVector 함수(directxmath.h)

Euler 각도(피치, 요 및 롤)를 포함하는 벡터를 기반으로 회전 쿼터니언을 계산합니다.

구문

XMVECTOR XM_CALLCONV XMQuaternionRotationRollPitchYawFromVector(
  [in] FXMVECTOR Angles
) noexcept;

매개 변수

[in] Angles

X축(피치), y축(요) 및 z축(롤) 순서의 Euler 각도를 포함하는 3D 벡터입니다. W 요소는 무시됩니다.

반환 값

회전 쿼터니언을 반환합니다.

설명

DirectXMath 쿼터니언 함수는 XMVECTOR 4-벡터를 사용하여 쿼터니언을 나타냅니다. 여기서 X, Y 및 Z 구성 요소는 벡터 부분이고 W 구성 요소는 스칼라 부분입니다.

원점을 향해 회전 축을 바라보는 경우 각도는 시계 방향으로 측정됩니다. 왼손 좌표계입니다. 오른손 좌표를 사용하려면 세 각도를 모두 부정합니다.

변환 순서는 먼저 롤, 피치, 요입니다. 회전은 모두 전역 좌표 프레임에 적용됩니다.

참고

이 함수는 x축, y축 및 z축 각도를 입력 매개 변수로 사용합니다. 일반적인 '보기' 좌표계와 일치하기 때문에 레이블이 x축에 피치 되고, y 축으로 이동하고, z축으로 하는 것은 컴퓨터 그래픽 및 게임에 공통적으로 적용됩니다. 물론 다른 좌표계를 사용할 때 이러한 레이블을 할당하는 다른 방법이 있습니다(예: 은 x축일 수 있고, y축을 피치 하고, z축을 요할 수 있음).

플랫폼 요구 사항

Windows 8 Windows SDK를 사용하는 Microsoft Visual Studio 2010 또는 Microsoft Visual Studio 2012. Win32 데스크톱 앱, Windows 스토어 앱 및 Windows Phone 8개 앱에서 지원됩니다.

요구 사항

요구 사항
대상 플랫폼 Windows
헤더 directxmath.h

추가 정보

DirectXMath 라이브러리 Quaternion 함수