Bagikan melalui


Matrix4 Struktur

Definisi

Mewakili Matriks 4x4

[System.Serializable]
public struct Matrix4 : IEquatable<OpenTK.Matrix4>
type Matrix4 = struct
Warisan
Matrix4
Atribut
Penerapan

Konstruktor

Matrix4(Single, Single, Single, Single, Single, Single, Single, Single, Single, Single, Single, Single, Single, Single, Single, Single)

Membuat instans baru.

Matrix4(Vector4, Vector4, Vector4, Vector4)

Membuat instans baru.

Bidang

Identity

Matriks identitas

Row0

Baris atas matriks

Row1

Baris ke-2 matriks

Row2

Baris ke-3 matriks

Row3

Baris bawah matriks

Properti

Column0

Kolom pertama matriks ini

Column1

Kolom kedua matriks ini

Column2

Kolom ketiga matriks ini

Column3

Kolom keempat matriks ini

Determinant

Penentu matriks ini

M11

Mendapatkan atau mengatur nilai pada baris 1, kolom 1 dari instans ini.

M12

Mendapatkan atau mengatur nilai pada baris 1, kolom 2 dari instans ini.

M13

Mendapatkan atau mengatur nilai pada baris 1, kolom 3 dari instans ini.

M14

Mendapatkan atau mengatur nilai pada baris 1, kolom 4 instans ini.

M21

Mendapatkan atau mengatur nilai pada baris 2, kolom 1 dari instans ini.

M22

Mendapatkan atau mengatur nilai pada baris 2, kolom 2 dari instans ini.

M23

Mendapatkan atau mengatur nilai pada baris 2, kolom 3 dari instans ini.

M24

Mendapatkan atau mengatur nilai pada baris 2, kolom 4 dari instans ini.

M31

Mendapatkan atau mengatur nilai pada baris 3, kolom 1 dari instans ini.

M32

Mendapatkan atau mengatur nilai pada baris 3, kolom 2 dari instans ini.

M33

Mendapatkan atau mengatur nilai pada baris 3, kolom 3 dari instans ini.

M34

Mendapatkan atau mengatur nilai pada baris 3, kolom 4 dari instans ini.

M41

Mendapatkan atau mengatur nilai pada baris 4, kolom 1 dari instans ini.

M42

Mendapatkan atau mengatur nilai pada baris 4, kolom 3 dari instans ini.

M43

Mendapatkan atau mengatur nilai pada baris 4, kolom 3 dari instans ini.

M44

Mendapatkan atau mengatur nilai pada baris 4, kolom 4 dari instans ini.

Metode

CreateFromAxisAngle(Vector3, Single, Matrix4)

Mewakili Matriks 4x4

CreateFromAxisAngle(Vector3, Single)

Mewakili Matriks 4x4

CreateOrthographic(Single, Single, Single, Single, Matrix4)

Membuat matriks proyeksi ortografis.

CreateOrthographic(Single, Single, Single, Single)

Mewakili Matriks 4x4

CreateOrthographicOffCenter(Single, Single, Single, Single, Single, Single, Matrix4)

Membuat matriks proyeksi ortografis.

CreateOrthographicOffCenter(Single, Single, Single, Single, Single, Single)

Mewakili Matriks 4x4

CreatePerspectiveFieldOfView(Single, Single, Single, Single, Matrix4)

Membuat matriks proyeksi perspektif.

CreatePerspectiveFieldOfView(Single, Single, Single, Single)

Mewakili Matriks 4x4

CreatePerspectiveOffCenter(Single, Single, Single, Single, Single, Single, Matrix4)

Membuat matriks proyeksi perspektif.

CreatePerspectiveOffCenter(Single, Single, Single, Single, Single, Single)

Mewakili Matriks 4x4

CreateRotationX(Single, Matrix4)

Mewakili Matriks 4x4

CreateRotationX(Single)

Mewakili Matriks 4x4

CreateRotationY(Single, Matrix4)

Mewakili Matriks 4x4

CreateRotationY(Single)

Mewakili Matriks 4x4

CreateRotationZ(Single, Matrix4)

Mewakili Matriks 4x4

CreateRotationZ(Single)

Mewakili Matriks 4x4

CreateTranslation(Single, Single, Single, Matrix4)

Membuat matriks terjemahan.

CreateTranslation(Single, Single, Single)

Mewakili Matriks 4x4

CreateTranslation(Vector3, Matrix4)

Membuat matriks terjemahan.

CreateTranslation(Vector3)

Mewakili Matriks 4x4

Equals(Matrix4)

Menunjukkan apakah matriks saat ini sama dengan matriks lain.

Equals(Object)

Menunjukkan apakah instans ini dan objek tertentu sama.

Frustum(Single, Single, Single, Single, Single, Single)
Kedaluwarsa.

Mewakili Matriks 4x4

GetHashCode()

Mengembalikan hashcode untuk instans ini.

Invert()

Mewakili Matriks 4x4

Invert(Matrix4)

Mewakili Matriks 4x4

Invert(Matrix4)

Mewakili Matriks 4x4

LookAt(Single, Single, Single, Single, Single, Single, Single, Single, Single)

Mewakili Matriks 4x4

LookAt(Vector3, Vector3, Vector3)

Mewakili Matriks 4x4

Mult(Matrix4, Matrix4, Matrix4)

Mengalikan dua instans.

Mult(Matrix4, Matrix4)

Mewakili Matriks 4x4

Perspective(Single, Single, Single, Single)
Kedaluwarsa.

Mewakili Matriks 4x4

Rotate(Quaternion)

Mewakili Matriks 4x4

Rotate(Vector3, Single)
Kedaluwarsa.

Mewakili Matriks 4x4

RotateX(Single)
Kedaluwarsa.

Mewakili Matriks 4x4

RotateY(Single)
Kedaluwarsa.

Mewakili Matriks 4x4

RotateZ(Single)
Kedaluwarsa.

Mewakili Matriks 4x4

Scale(Single, Single, Single)

Mewakili Matriks 4x4

Scale(Single)

Mewakili Matriks 4x4

Scale(Vector3)

Mewakili Matriks 4x4

ToString()

Mengembalikan System.String yang mewakili Matriks44 saat ini.

Translation(Single, Single, Single)
Kedaluwarsa.

Mewakili Matriks 4x4

Translation(Vector3)
Kedaluwarsa.

Mewakili Matriks 4x4

Transpose()

Menghitung urutan instans ini.

Transpose(Matrix4, Matrix4)

Menghitung urutan matriks yang diberikan

Transpose(Matrix4)

Mewakili Matriks 4x4

Operator

Equality(Matrix4, Matrix4)

Mewakili Matriks 4x4

Inequality(Matrix4, Matrix4)

Mewakili Matriks 4x4

Multiply(Matrix4, Matrix4)

Mewakili Matriks 4x4

Berlaku untuk