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 Identity | ID 쿼터니언. |
| w | w 구성요소. |
| x | x 구성요소. |
| y | y 구성 요소입니다. |
| z | z 구성 요소입니다. |
또한보십시오
- 네임스페이스 Aspose.ThreeD.Utilities
- 집회 Aspose.3D