Freigeben über


Matrix4 Struktur

Definition

Stellt eine 4x4-Matrix dar.

[System.Serializable]
public struct Matrix4 : IEquatable<OpenTK.Matrix4>
type Matrix4 = struct
Vererbung
Matrix4
Attribute
Implementiert

Konstruktoren

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

Erstellt eine neue instance.

Matrix4(Vector4, Vector4, Vector4, Vector4)

Erstellt eine neue instance.

Felder

Identity

Die Identitätsmatrix

Row0

Oberste Zeile der Matrix

Row1

2. Zeile der Matrix

Row2

3. Zeile der Matrix

Row3

Untere Zeile der Matrix

Eigenschaften

Column0

Die erste Spalte dieser Matrix

Column1

Die zweite Spalte dieser Matrix

Column2

Die dritte Spalte dieser Matrix

Column3

Die vierte Spalte dieser Matrix

Determinant

Die Determinante dieser Matrix

M11

Ruft den Wert in Zeile 1, Spalte 1 dieses instance ab oder legt diesen fest.

M12

Ruft den Wert in Zeile 1, Spalte 2 dieses instance ab oder legt diesen fest.

M13

Ruft den Wert in Zeile 1, Spalte 3 dieses instance ab oder legt diesen fest.

M14

Ruft den Wert in Zeile 1, Spalte 4 dieses instance ab oder legt diesen fest.

M21

Ruft den Wert in Zeile 2, Spalte 1 dieses instance ab oder legt diesen fest.

M22

Ruft den Wert in Zeile 2, Spalte 2 dieses instance ab oder legt diesen fest.

M23

Ruft den Wert in Zeile 2, Spalte 3 dieses instance ab oder legt diesen fest.

M24

Ruft den Wert in Zeile 2, Spalte 4 dieses instance ab oder legt diesen fest.

M31

Ruft den Wert in Zeile 3, Spalte 1 dieses instance ab oder legt diesen fest.

M32

Ruft den Wert in Zeile 3, Spalte 2 dieses instance ab oder legt diesen fest.

M33

Ruft den Wert in Zeile 3, Spalte 3 dieses instance ab oder legt diesen fest.

M34

Ruft den Wert in Zeile 3, Spalte 4 dieses instance ab oder legt diesen fest.

M41

Ruft den Wert in Zeile 4, Spalte 1 dieses instance ab oder legt diesen fest.

M42

Ruft den Wert in Zeile 4, Spalte 3 dieses instance ab oder legt diesen fest.

M43

Ruft den Wert in Zeile 4, Spalte 3 dieses instance ab oder legt diesen fest.

M44

Ruft den Wert in Zeile 4, Spalte 4 dieses instance ab oder legt diesen fest.

Methoden

CreateFromAxisAngle(Vector3, Single)

Stellt eine 4x4-Matrix dar.

CreateFromAxisAngle(Vector3, Single, Matrix4)

Stellt eine 4x4-Matrix dar.

CreateOrthographic(Single, Single, Single, Single)

Stellt eine 4x4-Matrix dar.

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

Erstellt eine orthographische Projektionsmatrix.

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

Stellt eine 4x4-Matrix dar.

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

Erstellt eine orthographische Projektionsmatrix.

CreatePerspectiveFieldOfView(Single, Single, Single, Single)

Stellt eine 4x4-Matrix dar.

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

Erstellt eine perspektivische Projektionsmatrix.

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

Stellt eine 4x4-Matrix dar.

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

Erstellt eine perspektivische Projektionsmatrix.

CreateRotationX(Single)

Stellt eine 4x4-Matrix dar.

CreateRotationX(Single, Matrix4)

Stellt eine 4x4-Matrix dar.

CreateRotationY(Single)

Stellt eine 4x4-Matrix dar.

CreateRotationY(Single, Matrix4)

Stellt eine 4x4-Matrix dar.

CreateRotationZ(Single)

Stellt eine 4x4-Matrix dar.

CreateRotationZ(Single, Matrix4)

Stellt eine 4x4-Matrix dar.

CreateTranslation(Single, Single, Single)

Stellt eine 4x4-Matrix dar.

CreateTranslation(Single, Single, Single, Matrix4)

Erstellt eine Translationsmatrix.

CreateTranslation(Vector3)

Stellt eine 4x4-Matrix dar.

CreateTranslation(Vector3, Matrix4)

Erstellt eine Translationsmatrix.

Equals(Matrix4)

Gibt an, ob die aktuelle Matrix gleich einer anderen Matrix ist.

Equals(Object)

Gibt an, ob diese Instanz und ein angegebenes Objekt gleich sind.

Frustum(Single, Single, Single, Single, Single, Single)
Veraltet.

Stellt eine 4x4-Matrix dar.

GetHashCode()

Gibt den Hashcode für diese instance zurück.

Invert()

Stellt eine 4x4-Matrix dar.

Invert(Matrix4)

Stellt eine 4x4-Matrix dar.

Invert(Matrix4)

Stellt eine 4x4-Matrix dar.

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

Stellt eine 4x4-Matrix dar.

LookAt(Vector3, Vector3, Vector3)

Stellt eine 4x4-Matrix dar.

Mult(Matrix4, Matrix4)

Stellt eine 4x4-Matrix dar.

Mult(Matrix4, Matrix4, Matrix4)

Multipliziert zwei Instanzen.

Perspective(Single, Single, Single, Single)
Veraltet.

Stellt eine 4x4-Matrix dar.

Rotate(Quaternion)

Stellt eine 4x4-Matrix dar.

Rotate(Vector3, Single)
Veraltet.

Stellt eine 4x4-Matrix dar.

RotateX(Single)
Veraltet.

Stellt eine 4x4-Matrix dar.

RotateY(Single)
Veraltet.

Stellt eine 4x4-Matrix dar.

RotateZ(Single)
Veraltet.

Stellt eine 4x4-Matrix dar.

Scale(Single)

Stellt eine 4x4-Matrix dar.

Scale(Single, Single, Single)

Stellt eine 4x4-Matrix dar.

Scale(Vector3)

Stellt eine 4x4-Matrix dar.

ToString()

Gibt eine System.String zurück, die die aktuelle Matrix44 darstellt.

Translation(Single, Single, Single)
Veraltet.

Stellt eine 4x4-Matrix dar.

Translation(Vector3)
Veraltet.

Stellt eine 4x4-Matrix dar.

Transpose()

Berechnet die Transponation dieses instance.

Transpose(Matrix4)

Stellt eine 4x4-Matrix dar.

Transpose(Matrix4, Matrix4)

Berechnen der Transponation der angegebenen Matrix

Operatoren

Equality(Matrix4, Matrix4)

Stellt eine 4x4-Matrix dar.

Inequality(Matrix4, Matrix4)

Stellt eine 4x4-Matrix dar.

Multiply(Matrix4, Matrix4)

Stellt eine 4x4-Matrix dar.

Gilt für: