Freigeben über


Matrix4d Struktur

Definition

Stellt eine 4x4-Matrix mit Komponenten mit doppelter Genauigkeit dar.

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

Konstruktoren

Matrix4d(Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double)

Stellt eine 4x4-Matrix mit Komponenten mit doppelter Genauigkeit dar.

Matrix4d(Vector4d, Vector4d, Vector4d, Vector4d)

Erstellt eine neue instance.

Felder

Identity

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 dieser instance ab oder legt diesen fest.

M12

Ruft den Wert in Zeile 1, Spalte 2 dieser 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 dieser instance ab oder legt diesen fest.

M21

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

M22

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

M23

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

M24

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

M31

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

M32

Ruft den Wert in Zeile 3, Spalte 2 dieser 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 dieser instance ab oder legt diesen fest.

M41

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

M42

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

M43

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

M44

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

Methoden

CreateFromAxisAngle(Vector3d, Double, Matrix4d)

Stellt eine 4x4-Matrix mit Komponenten mit doppelter Genauigkeit dar.

CreateFromAxisAngle(Vector3d, Double)

Stellt eine 4x4-Matrix mit Komponenten mit doppelter Genauigkeit dar.

CreateOrthographic(Double, Double, Double, Double, Matrix4d)

Erstellt eine orthografische Projektionsmatrix.

CreateOrthographic(Double, Double, Double, Double)

Stellt eine 4x4-Matrix mit Komponenten mit doppelter Genauigkeit dar.

CreateOrthographicOffCenter(Double, Double, Double, Double, Double, Double, Matrix4d)

Erstellt eine orthografische Projektionsmatrix.

CreateOrthographicOffCenter(Double, Double, Double, Double, Double, Double)

Stellt eine 4x4-Matrix mit Komponenten mit doppelter Genauigkeit dar.

CreatePerspectiveFieldOfView(Double, Double, Double, Double, Matrix4d)

Stellt eine 4x4-Matrix mit Komponenten mit doppelter Genauigkeit dar.

CreatePerspectiveFieldOfView(Double, Double, Double, Double)

Stellt eine 4x4-Matrix mit Komponenten mit doppelter Genauigkeit dar.

CreatePerspectiveOffCenter(Double, Double, Double, Double, Double, Double, Matrix4d)

Stellt eine 4x4-Matrix mit Komponenten mit doppelter Genauigkeit dar.

CreatePerspectiveOffCenter(Double, Double, Double, Double, Double, Double)

Stellt eine 4x4-Matrix mit Komponenten mit doppelter Genauigkeit dar.

CreateRotationX(Double, Matrix4d)

Stellt eine 4x4-Matrix mit Komponenten mit doppelter Genauigkeit dar.

CreateRotationX(Double)

Stellt eine 4x4-Matrix mit Komponenten mit doppelter Genauigkeit dar.

CreateRotationY(Double, Matrix4d)

Stellt eine 4x4-Matrix mit Komponenten mit doppelter Genauigkeit dar.

CreateRotationY(Double)

Stellt eine 4x4-Matrix mit Komponenten mit doppelter Genauigkeit dar.

CreateRotationZ(Double, Matrix4d)

Stellt eine 4x4-Matrix mit Komponenten mit doppelter Genauigkeit dar.

CreateRotationZ(Double)

Stellt eine 4x4-Matrix mit Komponenten mit doppelter Genauigkeit dar.

CreateTranslation(Double, Double, Double, Matrix4d)

Erstellt eine Translationsmatrix.

CreateTranslation(Double, Double, Double)

Stellt eine 4x4-Matrix mit Komponenten mit doppelter Genauigkeit dar.

CreateTranslation(Vector3d, Matrix4d)

Erstellt eine Translationsmatrix.

CreateTranslation(Vector3d)

Stellt eine 4x4-Matrix mit Komponenten mit doppelter Genauigkeit dar.

Equals(Matrix4d)

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(Double, Double, Double, Double, Double, Double)

Stellt eine 4x4-Matrix mit Komponenten mit doppelter Genauigkeit dar.

GetHashCode()

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

Invert()

Stellt eine 4x4-Matrix mit Komponenten mit doppelter Genauigkeit dar.

Invert(Matrix4d)

Stellt eine 4x4-Matrix mit Komponenten mit doppelter Genauigkeit dar.

Invert(Matrix4d)

Stellt eine 4x4-Matrix mit Komponenten mit doppelter Genauigkeit dar.

LookAt(Double, Double, Double, Double, Double, Double, Double, Double, Double)

Stellt eine 4x4-Matrix mit Komponenten mit doppelter Genauigkeit dar.

LookAt(Vector3d, Vector3d, Vector3d)

Stellt eine 4x4-Matrix mit Komponenten mit doppelter Genauigkeit dar.

Mult(Matrix4d, Matrix4d, Matrix4d)

Multipliziert zwei Instanzen.

Mult(Matrix4d, Matrix4d)

Stellt eine 4x4-Matrix mit Komponenten mit doppelter Genauigkeit dar.

Perspective(Double, Double, Double, Double)

Stellt eine 4x4-Matrix mit Komponenten mit doppelter Genauigkeit dar.

Rotate(Quaterniond)

Stellt eine 4x4-Matrix mit Komponenten mit doppelter Genauigkeit dar.

Rotate(Vector3d, Double)

Stellt eine 4x4-Matrix mit Komponenten mit doppelter Genauigkeit dar.

RotateX(Double)

Stellt eine 4x4-Matrix mit Komponenten mit doppelter Genauigkeit dar.

RotateY(Double)

Stellt eine 4x4-Matrix mit Komponenten mit doppelter Genauigkeit dar.

RotateZ(Double)

Stellt eine 4x4-Matrix mit Komponenten mit doppelter Genauigkeit dar.

Scale(Double, Double, Double)

Stellt eine 4x4-Matrix mit Komponenten mit doppelter Genauigkeit dar.

Scale(Double)

Stellt eine 4x4-Matrix mit Komponenten mit doppelter Genauigkeit dar.

Scale(Vector3d)

Stellt eine 4x4-Matrix mit Komponenten mit doppelter Genauigkeit dar.

ToString()

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

Translation(Double, Double, Double)
Veraltet.

Stellt eine 4x4-Matrix mit Komponenten mit doppelter Genauigkeit dar.

Translation(Vector3d)
Veraltet.

Stellt eine 4x4-Matrix mit Komponenten mit doppelter Genauigkeit dar.

Transpose()

Stellt eine 4x4-Matrix mit Komponenten mit doppelter Genauigkeit dar.

Transpose(Matrix4d, Matrix4d)

Berechnen der Transponenz der angegebenen Matrix

Transpose(Matrix4d)

Stellt eine 4x4-Matrix mit Komponenten mit doppelter Genauigkeit dar.

Operatoren

Equality(Matrix4d, Matrix4d)

Stellt eine 4x4-Matrix mit Komponenten mit doppelter Genauigkeit dar.

Inequality(Matrix4d, Matrix4d)

Stellt eine 4x4-Matrix mit Komponenten mit doppelter Genauigkeit dar.

Multiply(Matrix4d, Matrix4d)

Stellt eine 4x4-Matrix mit Komponenten mit doppelter Genauigkeit dar.

Gilt für: