다음을 통해 공유


SCNQuaternion 구조체

정의

쿼터니언을 나타내며 해당 쿼터니언에서 작동하는 메서드를 포함합니다.

[System.Serializable]
public struct SCNQuaternion : IEquatable<SceneKit.SCNQuaternion>
type SCNQuaternion = struct
상속
SCNQuaternion
특성
구현

생성자

SCNQuaternion(Matrix3)

쿼터니언을 나타내며 해당 쿼터니언에서 작동하는 메서드를 포함합니다.

SCNQuaternion(nfloat, nfloat, nfloat, nfloat)

쿼터니언을 나타내며 해당 쿼터니언에서 작동하는 메서드를 포함합니다.

SCNQuaternion(Quaternion)

쿼터니언을 나타내며 해당 쿼터니언에서 작동하는 메서드를 포함합니다.

SCNQuaternion(SCNVector3, nfloat)

쿼터니언을 나타내며 해당 쿼터니언에서 작동하는 메서드를 포함합니다.

SCNQuaternion(SCNVector3, Single)

쿼터니언을 나타내며 해당 쿼터니언에서 작동하는 메서드를 포함합니다.

SCNQuaternion(Single, Single, Single, Single)

쿼터니언을 나타내며 해당 쿼터니언에서 작동하는 메서드를 포함합니다.

필드

Identity

회전을 나타내지 않는 쿼터니언을 반환합니다.

속성

Length

쿼터니언의 길이를 가져옵니다.

LengthSquared

쿼터니언 길이의 제곱을 가져옵니다.

W

W 구성 요소를 가져오거나 설정합니다.

X

X 구성 요소를 가져오거나 설정합니다.

Xyz

X, Y 및 Z 구성 요소를 가져오거나 설정합니다.

Y

Y 구성 요소를 가져오거나 설정합니다.

Z

Z 구성 요소를 가져오거나 설정합니다.

메서드

Add(SCNQuaternion, SCNQuaternion)

에 를 추가합니다 rightleft.

Add(SCNQuaternion, SCNQuaternion, SCNQuaternion)

에 를 left추가하고 right 결과를 에 넣습니다result.

Conjugate()

이 instance 쿼터니언 컨쥬게이트를 반환합니다.

Conjugate(SCNQuaternion)

의 쿼터니언 결합을 반환합니다 q.

Conjugate(SCNQuaternion, SCNQuaternion)

의 쿼터니언 결합 q 을 계산하고 에 result저장합니다.

Equals(Object)

가 쿼터니언이고 이 쿼터니언과 동일한 경우 other 를 반환 true 합니다.

Equals(SCNQuaternion)

가 이 에 동일한 경우 other 를 반환 true 합니다.

FromAxisAngle(SCNVector3, Single)

지정된 축에 대해 지정된 회전을 나타내는 새 쿼터니언을 만들고 반환합니다.

GetHashCode()

이 instance 대한 해시코드를 반환합니다.

Invert(SCNQuaternion)

에서 수행하는 회전을 반전하는 쿼터니언을 q반환합니다.

Invert(SCNQuaternion, SCNQuaternion)

에서 수행 q 되는 회전을 반전하고 결과를 에 result저장하는 쿼터니언을 반환합니다.

Multiply(SCNQuaternion, SCNQuaternion)

를 곱합니다 leftright.

Multiply(SCNQuaternion, SCNQuaternion, SCNQuaternion)

결과를 곱 leftright 하고 에 result저장합니다.

Multiply(SCNQuaternion, Single)

스칼라 scale를 곱 quaternion 합니다.

Multiply(SCNQuaternion, Single, SCNQuaternion)

스칼라 scalequaternion 곱하고 결과를 에 result저장합니다.

Normalize()

instance 단위 길이로 크기 조정합니다.

Normalize(SCNQuaternion)

단위 길이로 스케일링합니다 q .

Normalize(SCNQuaternion, SCNQuaternion)

단위 길이로 q 크기를 조정하고 결과를 에 result저장합니다.

Slerp(SCNQuaternion, SCNQuaternion, Single)

에서 요소blend로 구형 선형 보간 q1 을 반환합니다q2.

Sub(SCNQuaternion, SCNQuaternion)

에서 left빼기 right

Sub(SCNQuaternion, SCNQuaternion, SCNQuaternion)

에서 를 rightleft 빼고 결과를 에 result저장합니다.

ToAxisAngle()

쿼터니언의 축 각도 표현을 반환합니다.

ToAxisAngle(SCNVector3, nfloat)

쿼터니언을 나타내며 해당 쿼터니언에서 작동하는 메서드를 포함합니다.

ToAxisAngle(SCNVector3, Single)

쿼터니언의 회전 축을 에 axis저장하고 회전 각도를 라디안으로 저장합니다 angle.

ToString()

이 인스턴스의 문자열 표현을 반환합니다.

연산자

Addition(SCNQuaternion, SCNQuaternion)

쿼터니언을 나타내며 해당 쿼터니언에서 작동하는 메서드를 포함합니다.

Equality(SCNQuaternion, SCNQuaternion)

쿼터니언을 나타내며 해당 쿼터니언에서 작동하는 메서드를 포함합니다.

Inequality(SCNQuaternion, SCNQuaternion)

쿼터니언을 나타내며 해당 쿼터니언에서 작동하는 메서드를 포함합니다.

Multiply(SCNQuaternion, SCNQuaternion)

쿼터니언을 나타내며 해당 쿼터니언에서 작동하는 메서드를 포함합니다.

Multiply(SCNQuaternion, Single)

쿼터니언을 나타내며 해당 쿼터니언에서 작동하는 메서드를 포함합니다.

Multiply(Single, SCNQuaternion)

쿼터니언을 나타내며 해당 쿼터니언에서 작동하는 메서드를 포함합니다.

Subtraction(SCNQuaternion, SCNQuaternion)

쿼터니언을 나타내며 해당 쿼터니언에서 작동하는 메서드를 포함합니다.

적용 대상