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