Quaternion

Quaternion structure

쿼터니언은 일반적으로 컴퓨터 그래픽에서 회전을 수행하는 데 사용됩니다.

public struct Quaternion

생성자

이름설명
Quaternion(double, double, double, double)의 새 인스턴스를 초기화합니다.Quaternion 클래스.

속성

이름설명
Length { get; }quaternion 의 길이를 가져옵니다.

행동 양식

이름설명
static FromAngleAxis(double, Vector3)주어진 축 주위에 쿼터니언을 생성하고 시계 방향으로 회전합니다.
static FromEulerAngle(Vector3)주어진 오일러 각도 에서 쿼터니언을 생성합니다.
static FromEulerAngle(double, double, double)주어진 오일러 각도 에서 쿼터니언을 생성합니다.
static FromRotation(Vector3, Vector3)원본에서 대상 방향으로 회전하는 쿼터니언을 만듭니다
static Interpolate(float, Quaternion, Quaternion)이 쿼터니언을 from과 to 사이에 지정된 쿼터니언 인수 사이의 보간된 값으로 채웁니다.
Concat(Quaternion)두 개의 쿼터니언을 연결합니다
Conjugate()현재 quaternion 의 켤레 쿼터니언을 반환합니다.
Dot(Quaternion)도트 product
override Equals(object)두 개의 쿼터니언이 같은지 확인합니다
EulerAngles()쿼터니언을 오일러 각도로 표시되는 회전으로 변환합니다. 모든 구성 요소는 radian 입니다.
override GetHashCode()Quaternion 의 해시 코드를 가져옵니다.
Inverse()현재 quaternion 의 역 쿼터니언을 반환합니다.
Normalize()quaternion 정규화
ToAngleAxis(out double, out Vector3)
ToMatrix()쿼터니언으로 표시된 회전을 변환 행렬로 변환합니다.
override ToString()string 에서 쿼터니언의 표현을 가져옵니다.
operator ++ 에 대한 연산자 오버로드
operator // 에 대한 연산자 오버로드
operator ==quaternion 에 대한 같음 연산자
operator !=quaternion 에 대한 같지 않음 연산자
operator ** 에 대한 연산자 오버로드 (5 operators)

필드

이름설명
static readonly IdentityID 쿼터니언.
ww 구성요소.
xx 구성요소.
yy 구성 요소입니다.
zz 구성 요소입니다.

또한보십시오