Quaternion

개요

Quaternion Aspose.3D FOSS for Typescript의 클래스입니다.

Quaternion.constructor는 기본 구성 요소 값으로 쿼터니온을 생성합니다.

이 클래스는 Typescript 프로그램에서 쿼터니온 객체와 작업하는 16가지 방법을 제공합니다. 이용 가능한 방법에는 다음이 포함됩니다.: IDENTITY, concat, conjugate, constructor, dot, equals, eulerAngles, fromAngleAxis, fromEulerAngle, fromRotation, interpolate, inverse, 그리고 4가지 추가적인 방법. 모든 퍼블릭 멤버들은 Aspose.3D FOSS for Typescript 패키지를 설치한 후 어떤 타입스크립트 애플리케이션에도 액세스할 수 있습니다. 성질: length, w, x, y, z.

설명

Quaternion Aspose.3D FOSS 라이브러리에서 17개의 메서드와 5가지 속성을 프로그램화할 수 있는 클래스입니다.

핵심 능력은 다음과 같습니다.: number; number; number.이러한 작업은 개발자가 TypeScript 애플리케이션에 직접 쿼터니온 기능을 통합할 수 있도록 합니다.

이 클래스는 또한 length 자질 (장치를 얻는다).

클래스는 3개의 구성 요소 과부하를 제공하여 호출 컨텍스트에 따라 유연한 초기화를 허용한다.

속성

이름유형Access설명
wnumber읽기/쓰기w를 가져옵니다.
xnumber읽기/쓰기x를 가져옵니다.
ynumber읽기/쓰기y를 가져옵니다.
znumber읽기/쓰기z를 가져옵니다.
lengthnumber읽으세요.길이를 가져옵니다.

메서드

Signature설명
constructor()주어진 w, x, y 및 z 구성 요소로 쿼터니온을 초기화합니다.
constructor(w: number, x: number, y: number, z: number)
constructor(w: number, x: number, y: number, z: number)
IDENTITY()Quaternion회전 없이 동일성 쿼터니온을 반환합니다.
normalize()Quaternion이 쿼터니온의 단위 길이 버전을 반환합니다.
conjugate()Quaternion쿼터니온의 합성값을 반환합니다.
inverse()Quaternion4분의 1의 곱셈 역수를 반환합니다.
dot(q: Quaternion)number다른 쿼터니온과 점수 곱셈을 계산합니다.
concat(rhs: Quaternion)Quaternion이 쿼터니온의 다른 콰테니언과 연쇄 (중복) 를 반환합니다.
eulerAngles()Vector3회전을 나타내는 오일러 각의 벡터3를 반환합니다.
fromEulerAngle(pitch: number, yaw: number, roll: number)Quaternion과부하는 yaw와 롤과 함께 Vector3 또는 숫자 지위를 수용
fromEulerAngle(vec: Vector3)Quaternion
`fromEulerAngle(pitch: Vector3number, yaw: number, roll: number)Quaternion`
fromAngleAxis(a: number, axis: Vector3)Quaternion회전 각과 축 벡터에서 쿼테니온을 생성합니다.
fromRotation(orig: Vector3, dest: Vector3)Quaternion하나의 방향 벡터에서 다른 방향으로 회전하는 4차를 만듭니다.
interpolate(t: number, fromQ: Quaternion, toQ: Quaternion)Quaternion매개 변수 t를 사용하여 두 쿼터니온을 선형적으로 간섭합니다.
slerp(t: number, v1: Quaternion, v2: Quaternion)Quaterniont에서 두 쿼터니온 사이에 구형 선형 인터폴레이션을 수행합니다.
toString()string쿼터니온 구성 요소의 문자열 표현을 반환합니다.
equals(other: Quaternion)boolean다른 쿼터니온이 동일한 구성 요소 값을 가지고 있는지 확인합니다.
toMatrix()Matrix4쿼터니온을 4×4 회전 행렬로 변환합니다.

참조

 한국어