Matrix4
내용물
[
숨다
]Matrix4 structure
4x4 매트릭스 구현.
public struct Matrix4
생성자
이름 | 설명 |
---|---|
Matrix4(double[]) | 의 새 인스턴스를 초기화합니다.Matrix4 구조체. |
Matrix4(FMatrix4) | 구성Matrix4 에서FMatrix4 instance |
Matrix4(Vector4, Vector4, Vector4, Vector4) | 4개의 행에서 행렬을 구성합니다. |
Matrix4(double, double, double, double, double, double, double, double, double, double, double, double, double, double, double, double) | 의 새 인스턴스를 초기화합니다.Matrix4 구조체. |
속성
이름 | 설명 |
---|---|
static Identity { get; } | 항등 행렬을 가져옵니다. |
Determinant { get; } | 행렬의 행렬식을 가져옵니다. |
행동 양식
이름 | 설명 |
---|---|
static Rotate(Quaternion) | quaternion 에서 회전 행렬 생성 |
static Rotate(double, Vector3) | 회전 각도와 axis 로 회전 행렬 생성 |
static RotateFromEuler(Vector3) | 오일러 각도에서 회전 행렬 생성 |
static RotateFromEuler(double, double, double) | 오일러 각도에서 회전 행렬 생성 |
static Scale(double) | x축, y축 및 z축을 따라 확장되는 행렬을 만듭니다. |
static Scale(Vector3) | x축, y축 및 z축을 따라 확장되는 행렬을 만듭니다. |
static Scale(double, double, double) | x축, y축 및 z축을 따라 확장되는 행렬을 만듭니다. |
static Translate(Vector3) | x축, y축 및 z축 를 따라 변환하는 행렬을 만듭니다. |
static Translate(double, double, double) | x축, y축 및 z축 를 따라 변환하는 행렬을 만듭니다. |
Concatenate(Matrix4) | 두 행렬을 연결합니다 |
Decompose(out Vector3, out Vector3, out Quaternion) | |
Inverse() | 이 인스턴스를 뒤집습니다. |
Normalize() | 이 인스턴스를 정규화합니다. |
SetTRS(Vector3, Vector3, Vector3) | 변환/회전/스케일 로 행렬을 초기화합니다. |
ToArray() | 행렬을 배열로 변환합니다. |
override ToString() | 반환String현재를 나타내는Matrix4 . |
Transpose() | 이 인스턴스를 바꿉니다. |
operator * | 두 개의 행렬을 곱합니다 (4 operators) |
필드
이름 | 설명 |
---|---|
m00 | m00. |
m01 | m01. |
m02 | m02. |
m03 | m03. |
m10 | m10. |
m11 | m11. |
m12 | m12. |
m13 | m13. |
m20 | m20. |
m21 | m21. |
m22 | m22. |
m23 | m23. |
m30 | m30. |
m31 | m31. |
m32 | m32. |
m33 | m33. |
또한보십시오
- 네임스페이스 Aspose.ThreeD.Utilities
- 집회 Aspose.3D