Example
Quaternion 회전을 위해 사용되는 단위 사원수를 나타냅니다. 짐벌 락을 방지하고 방향 사이의 부드러운 보간을 제공합니다. 그 Transform 클래스는 회전을 ~ 로 저장합니다 Quaternion 에 의해 접근 가능 getRotation() / setRotation().
Example: com.aspose.threed
Example
| Example | Example |
|---|
Quaternion() | 항등 사원수 (1, 0, 0, 0) |
Quaternion(double w, double x, double y, double z) | 네 개의 구성 요소로부터 생성합니다 |
공개 필드
Quaternion 사용합니다 공개 필드 구성 요소 접근을 위해 (getter/setter 메서드가 아니라):
| Example | Example | Example | Example |
|---|
w | double | q.w | 스칼라(실수) 부분 |
x | double | q.x | 벡터 부분의 X 구성 요소 |
y | double | q.y | 벡터 부분의 Y 성분 |
z | double | q.z | 벡터 부분의 Z 성분 |
계산된 속성
| Example | Example | Example | Example |
|---|
length | double | getLength() | 쿼터니언의 크기 (이어야 함 1.0 단위 쿼터니언의 경우) |
정적 필드
| Example | Example | Example |
|---|
IDENTITY | Quaternion | 항등 쿼터니언 (1, 0, 0, 0) – 회전 없음 |
정적 메서드
| Example | 반환 타입 | Example |
|---|
Quaternion.fromEuler(double x, double y, double z) | Quaternion | Euler 각도(도)를 사용해 쿼터니언을 생성합니다 |
Quaternion.fromAngleAxis(double angle, Vector3 axis) | Quaternion | 각도(라디안)와 회전 축으로부터 쿼터니언을 생성합니다 |
인스턴스 메서드
| Example | 반환 타입 | Example |
|---|
normalize() | Quaternion | 단위 길이 복사본을 반환합니다 |
conjugate() | Quaternion | 켤레(벡터 부분을 부정한)를 반환합니다 |
inverse() | Quaternion | 곱셈 역원을 반환합니다 |
toEulerAngles() | Vector3 | 오일러 각(도)으로 변환합니다 |
toMatrix() | Matrix4 | 4x4 회전 행렬로 변환합니다 |
Example
참고