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)

필드

이름설명
m00m00.
m01m01.
m02m02.
m03m03.
m10m10.
m11m11.
m12m12.
m13m13.
m20m20.
m21m21.
m22m22.
m23m23.
m30m30.
m31m31.
m32m32.
m33m33.

또한보십시오