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 | 설명 |
|---|---|---|---|
w | number | 읽기/쓰기 | w를 가져옵니다. |
x | number | 읽기/쓰기 | x를 가져옵니다. |
y | number | 읽기/쓰기 | y를 가져옵니다. |
z | number | 읽기/쓰기 | z를 가져옵니다. |
length | number | 읽으세요. | 길이를 가져옵니다. |
메서드
| 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() → Quaternion | 4분의 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: Vector3 | number, 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) → Quaternion | t에서 두 쿼터니온 사이에 구형 선형 인터폴레이션을 수행합니다. |
toString() → string | 쿼터니온 구성 요소의 문자열 표현을 반환합니다. |
equals(other: Quaternion) → boolean | 다른 쿼터니온이 동일한 구성 요소 값을 가지고 있는지 확인합니다. |
toMatrix() → Matrix4 | 쿼터니온을 4×4 회전 행렬로 변환합니다. |