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 |