Quaternion - stingray.Quaternion 오브젝트 참조 - Stingray Lua API 참조

stingray.Quaternion 오브젝트 참조

설명

쿼터니언 공식(x, y, z, w)으로 회전을 나타냅니다.

이 오브젝트를 사용하려면 반드시 쿼터니언에 대해 잘 알아야 하는 것은 아닙니다. 그냥 회전의 불투명 표현 정도로 이해해도 다룰 수 있습니다.

참고: Quaternion 오브젝트는 임시 오브젝트로, 이 오브젝트가 생성된 프레임에서만 사용할 수 있습니다. Quaternion을 여러 프레임에 저장해야 한다면 대신 QuaternionBox를 사용하십시오. 자세한 내용은 오브젝트 수명 및 사용자 데이터 바인딩을 참조하십시오.

함수

매개변수

quat :

stingray.Quaternion

회전 각도를 반환할 쿼터니언입니다.

반환하는 항목

number

직면 방향을 기준으로 하는 쿼터니언 위쪽 벡터의 회전 각도(라디안)입니다.

매개변수

axis :

stingray.Vector3

쿼터니언의 기본 축.

angle :

number

라디안으로 표현하는, 기본 축을 기준으로 한 각도.

반환하는 항목

stingray.Quaternion

새롭게 생성된 쿼터니언.

stingray.Quaternion()과 동일합니다.

매개변수

quat :

stingray.Quaternion

켤레를 반환할 쿼터니언입니다.

반환하는 항목

stingray.Quaternion

quat의 켤레입니다.

매개변수

quat :

stingray.Quaternion

분해할 쿼터니언입니다.

반환하는 항목

stingray.Vector3

쿼터니언의 직면 방향을 정의하는 X, Y 및 Z 값입니다.

number

직면 방향을 기준으로 하는 쿼터니언 위쪽 벡터의 회전(라디안)입니다.

매개변수

quat_a :

stingray.Quaternion

첫 번째 쿼터니언입니다.

quat_b :

stingray.Quaternion

두 번째 쿼터니언입니다.

반환하는 항목

number

내적입니다.

매개변수

quat_a :

stingray.Quaternion

첫 번째 쿼터니언입니다.

quat_b :

stingray.Quaternion

두 번째 쿼터니언입니다.

반환하는 항목

boolean

두 쿼터니언의 모든 구성원이 동일하면 true를, 그렇지 않으면 false를 반환합니다.

매개변수

quat :

stingray.Quaternion

축을 검색할 쿼터니언입니다.

반환하는 항목

stingray.Vector3

쿼터니언 회전의 앞쪽 축입니다.

매개변수

x :

number

X 요소입니다.

y :

number

Y 요소입니다.

z :

number

Z 요소입니다.

w :

number

W 요소입니다.

반환하는 항목

stingray.Quaternion

새롭게 생성된 쿼터니언.

매개변수

x :

number

오일러 X축 회전(도)입니다.

y :

number

오일러 Y축 회전(도)입니다.

z :

number

오일러 Z축 회전(도)입니다.

반환하는 항목

stingray.Quaternion

새롭게 생성된 쿼터니언.

매개변수

matrix :

stingray.Matrix4x4

추출하려는 회전을 포함하고 있는 매트릭스입니다.

반환하는 항목

stingray.Quaternion

새롭게 생성된 쿼터니언.

매개변수
이 함수는 어떠한 매개변수도 수용하지 않습니다.
반환하는 항목

stingray.Quaternion

ID 쿼터니언입니다.

매개변수

quat :

stingray.Quaternion

반전할 쿼터니언입니다.

반환하는 항목

stingray.Quaternion

반전된 회전입니다.

매개변수

quat :

stingray.Quaternion

테스트할 쿼터니언입니다.

반환하는 항목

boolean

쿼터니언의 모든 구성요소가 유효한 숫자이면 true를 반환하고, 어느 구성요소가 #NaN 또는 #INF인 경우 false를 반환합니다.

매개변수

quat_a :

stingray.Quaternion

첫 번째 쿼터니언입니다.

quat_b :

stingray.Quaternion

두 번째 쿼터니언입니다.

t :

number

두 쿼터니언 간 비율 또는 보간 점입니다. 0에서 1 사이(두 값 포함)의 어떠한 값이든 될 수 있습니다. 값이 0에 가까우면 quat_a에 가까운 회전이 생성되고, 값이 1에 가까우면 quat_b에 가까운 회전이 생성됩니다.

반환하는 항목

stingray.Quaternion

결과로 생성된 쿼터니언입니다.

이 함수에 의해 수행되는 선형 보간은 표준화된 선형 보간, 또는 보통 최적의 결과를 내는 nlerp입니다.

매개변수

dir :

stingray.Vector3

쿼터니언의 앞쪽 방향입니다.

up :

stingray.Vector3?

선택 사항입니다. 새로운 쿼터니언의 위쪽 벡터를 지정합니다. 생략하면 Z축의 양의 방향(0,0,1)이 사용됩니다.

? 표기는 이 유형이 선택 사항임을 나타냅니다. 해당 인스턴스가 0개 또는 한 개일 수 있습니다.
반환하는 항목

stingray.Quaternion

새롭게 생성된 쿼터니언.

매개변수

quat :

stingray.Quaternion

변환할 쿼터니언입니다.

반환하는 항목

stingray.Matrix4x4

쿼터니언과 동일한 회전을 표현하는 Matrix4x4입니다.

매개변수

quat_a :

stingray.Quaternion

첫 번째 쿼터니언입니다.

quat_b :

stingray.Quaternion

두 번째 쿼터니언입니다.

반환하는 항목

stingray.Quaternion

곱하기의 결과입니다.

이렇게 하면 먼저 quat_b로 오브젝트를 회전시키고, 그 다음 quat_a로 오브젝트를 회전시켜서 얻어지는 회전이 생성됩니다.

매개변수

quat :

stingray.Quaternion

길이를 반환할 쿼터니언입니다.

반환하는 항목

number

쿼터니언의 길이입니다.

매개변수

quat :

stingray.Quaternion

표준화할 쿼터니언입니다.

반환하는 항목

stingray.Quaternion

표준화된 회전입니다.

매개변수

quat :

stingray.Quaternion

축을 검색할 쿼터니언입니다.

반환하는 항목

stingray.Vector3

쿼터니언 회전의 오른쪽 축입니다.

매개변수

quat :

stingray.Quaternion

벡터를 회전하는 데 사용할 쿼터니언입니다.

vector :

stingray.Vector3

회전할 벡터입니다.

반환하는 항목

stingray.Vector3

회전 후의 벡터입니다.

매개변수

quat :

stingray.Quaternion

설정할 쿼터니언입니다.

x :

number

쿼터니언 주 축에 대한 새로운 X 구성요소 값입니다.

y :

number

쿼터니언 주 축에 대한 새로운 Y 구성요소 값입니다.

z :

number

쿼터니언 주 축에 대한 새로운 Z 구성요소 값입니다.

w :

number

쿼터니언 주 축을 기준으로 하는 위쪽 벡터의 방향을 정의하는 새로운 W 구성요소 값입니다.

반환하는 항목

stingray.Quaternion

결과로 생성된 쿼터니언입니다.

매개변수

quat :

stingray.Quaternion

요소들로 분해할 쿼터니언입니다.

반환하는 항목

number

쿼터니언 축의 X 구성요소 값입니다.

number

쿼터니언 축의 Y 구성요소 값입니다.

number

쿼터니언 축의 Z 구성요소 값입니다.

number

쿼터니언 주 축을 기준으로 하는 로컬 위쪽 벡터의 회전을 나타내는 W 구성요소 값입니다.

매개변수

quat :

stingray.Quaternion

변환할 쿼터니언입니다.

반환하는 항목

number

오일러 X축 회전(도)입니다.

number

오일러 Y축 회전(도)입니다.

number

오일러 Z축 회전(도)입니다.

매개변수

quat :

stingray.Quaternion

문자열로 반환할 쿼터니언입니다.

반환하는 항목

string

문자열 표현입니다.

이 함수는 디버깅 용도로만 사용하십시오.

매개변수

quat :

stingray.Quaternion

축을 검색할 쿼터니언입니다.

반환하는 항목

stingray.Vector3

쿼터니언 회전의 위쪽 축입니다.