Matrix4d Struktur
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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. |