SCNMatrix4 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.
Eine 4x4-Matrix.
[System.Serializable]
[Foundation.Advice("This is a row major matrix representation.")]
public struct SCNMatrix4 : IEquatable<SceneKit.SCNMatrix4>
[System.Serializable]
public struct SCNMatrix4 : IEquatable<SceneKit.SCNMatrix4>
type SCNMatrix4 = struct
- Vererbung
-
SCNMatrix4
- Attribute
- Implementiert
Konstruktoren
Felder
Identity |
Gibt eine 4x4-Identitätsmatrix zurück. |
Row0 |
Ruft die Zeile ab, die vom Index 0 angegeben wird. |
Row1 |
Ruft die Zeile ab, die vom Index 1 angegeben wird. |
Row2 |
Ruft die Zeile ab, die vom Index 2 angegeben wird. |
Row3 |
Ruft die Zeile ab, die vom Index 3 angegeben wird. |
Eigenschaften
Column0 |
Ruft die Spalte ab, die vom Index 0 angegeben wird. |
Column1 |
Ruft die Spalte ab, die vom Index 1 angegeben wird. |
Column2 |
Ruft die Spalte ab, die vom Index 2 angegeben wird. |
Column3 |
Ruft die Spalte ab, die vom Index 3 angegeben wird. |
Determinant |
Ruft die Determinante der Matrix ab. |
M11 |
Ruft den Wert in Zeile 1, Spalte 1 ab oder legt den Wert fest. |
M12 |
Ruft den Wert in Zeile 1, Spalte 2 ab oder legt den Wert fest. |
M13 |
Ruft den Wert in Zeile 1, Spalte 3 ab oder legt den Wert fest. |
M14 |
Ruft den Wert in Zeile 1, Spalte 4 ab oder legt den Wert fest. |
M21 |
Ruft den Wert in Zeile 2, Spalte 1 ab oder legt den Wert fest. |
M22 |
Ruft den Wert in Zeile 2, Spalte 2 ab oder legt den Wert fest. |
M23 |
Ruft den Wert in Zeile 2, Spalte 3 ab oder legt den Wert fest. |
M24 |
Ruft den Wert in Zeile 2, Spalte 4 ab oder legt den Wert fest. |
M31 |
Ruft den Wert in Zeile 3, Spalte 1 ab oder legt den Wert fest. |
M32 |
Ruft den Wert in Zeile 3, Spalte 2 ab oder legt den Wert fest. |
M33 |
Ruft den Wert in Zeile 3, Spalte 3 ab oder legt den Wert fest. |
M34 |
Ruft den Wert in Zeile 3, Spalte 4 ab oder legt den Wert fest. |
M41 |
Ruft den Wert in Zeile 4, Spalte 1 ab oder legt den Wert fest. |
M42 |
Ruft den Wert in Zeile 4, Spalte 2 ab oder legt den Wert fest. |
M43 |
Ruft den Wert in Zeile 4, Spalte 3 ab oder legt den Wert fest. |
M44 |
Ruft den Wert in Zeile 4, Spalte 4 ab oder legt den Wert fest. |
Methoden
CreateFromAxisAngle(SCNVector3, nfloat) |
Eine 4x4-Matrix. |
CreateFromAxisAngle(SCNVector3, nfloat, SCNMatrix4) |
Eine 4x4-Matrix. |
CreateFromAxisAngle(SCNVector3, Single) |
Erstellt eine Matrix, die die angegebene Drehung um die angegebene Achse darstellt. |
CreateFromAxisAngle(SCNVector3, Single, SCNMatrix4) |
Erstellt eine Matrix, die die angegebene Drehung um die angegebene Achse darstellt, und speichert das Ergebnis in |
CreateFromAxisAngle(Vector3, Single, SCNMatrix4) |
Eine 4x4-Matrix. |
CreateFromAxisAngle(Vector3d, Double, SCNMatrix4) |
Eine 4x4-Matrix. |
CreateOrthographic(nfloat, nfloat, nfloat, nfloat) |
Eine 4x4-Matrix. |
CreateOrthographic(nfloat, nfloat, nfloat, nfloat, SCNMatrix4) |
Eine 4x4-Matrix. |
CreateOrthographic(Single, Single, Single, Single) |
Erstellt eine orthografische Projektionsmatrix. |
CreateOrthographic(Single, Single, Single, Single, SCNMatrix4) |
Erstellt eine orthografische Projektionsmatrix. |
CreateOrthographicOffCenter(nfloat, nfloat, nfloat, nfloat, nfloat, nfloat) |
Eine 4x4-Matrix. |
CreateOrthographicOffCenter(nfloat, nfloat, nfloat, nfloat, nfloat, nfloat, SCNMatrix4) |
Eine 4x4-Matrix. |
CreateOrthographicOffCenter(Single, Single, Single, Single, Single, Single) |
Erstellt eine dezentrierte orthografische Projektionsmatrix. |
CreateOrthographicOffCenter(Single, Single, Single, Single, Single, Single, SCNMatrix4) |
Erstellt eine dezentrierte orthografische Projektionsmatrix. |
CreatePerspectiveFieldOfView(nfloat, nfloat, nfloat, nfloat) |
Eine 4x4-Matrix. |
CreatePerspectiveFieldOfView(nfloat, nfloat, nfloat, nfloat, SCNMatrix4) |
Eine 4x4-Matrix. |
CreatePerspectiveFieldOfView(Single, Single, Single, Single) |
Erstellt eine perspektivische Projektionsmatrix. |
CreatePerspectiveFieldOfView(Single, Single, Single, Single, SCNMatrix4) |
Erstellt eine perspektivische Projektionsmatrix. |
CreatePerspectiveOffCenter(nfloat, nfloat, nfloat, nfloat, nfloat, nfloat) |
Eine 4x4-Matrix. |
CreatePerspectiveOffCenter(nfloat, nfloat, nfloat, nfloat, nfloat, nfloat, SCNMatrix4) |
Eine 4x4-Matrix. |
CreatePerspectiveOffCenter(Single, Single, Single, Single, Single, Single) |
Erstellt eine dezentrierte perspektivische Projektionsmatrix. |
CreatePerspectiveOffCenter(Single, Single, Single, Single, Single, Single, SCNMatrix4) |
Erstellt eine dezentrierte perspektivische Projektionsmatrix. |
CreateRotationX(nfloat) |
Eine 4x4-Matrix. |
CreateRotationX(nfloat, SCNMatrix4) |
Eine 4x4-Matrix. |
CreateRotationX(Single) |
Erstellt eine Matrix, die eine Drehung um die X-Achse darstellt. |
CreateRotationX(Single, SCNMatrix4) |
Erstellt eine Matrix, die eine Drehung um die X-Achse darstellt, und speichert sie in |
CreateRotationY(nfloat) |
Eine 4x4-Matrix. |
CreateRotationY(nfloat, SCNMatrix4) |
Eine 4x4-Matrix. |
CreateRotationY(Single) |
Erstellt eine Matrix, die eine Drehung um die Y-Achse darstellt. |
CreateRotationY(Single, SCNMatrix4) |
Erstellt eine Matrix, die eine Drehung um die Y-Achse darstellt, und speichert sie in |
CreateRotationZ(nfloat) |
Eine 4x4-Matrix. |
CreateRotationZ(nfloat, SCNMatrix4) |
Eine 4x4-Matrix. |
CreateRotationZ(Single) |
Erstellt eine Matrix, die eine Drehung um die Z-Achse darstellt. |
CreateRotationZ(Single, SCNMatrix4) |
Erstellt eine Matrix, die eine Drehung um die Z-Achse darstellt, und speichert sie in |
CreateTranslation(nfloat, nfloat, nfloat) |
Eine 4x4-Matrix. |
CreateTranslation(nfloat, nfloat, nfloat, SCNMatrix4) |
Eine 4x4-Matrix. |
CreateTranslation(SCNVector3) |
Erstellt eine Matrix, die Objekte in Richtung und Größe von |
CreateTranslation(SCNVector3, SCNMatrix4) |
Erstellt eine Matrix, die Objekte in Richtung und Größe von |
CreateTranslation(Single, Single, Single) |
Erstellt eine Matrix, die Objekte in Richtung und Größe des Vektors mit den angegebenen Koordinaten übersetzt. |
CreateTranslation(Single, Single, Single, SCNMatrix4) |
Erstellt eine Matrix, die Objekte in Richtung und Größe des Vektors mit den angegebenen Koordinaten übersetzt und in |
Equals(Object) |
Gibt zurück |
Equals(SCNMatrix4) |
Gibt zurück |
GetHashCode() |
Gibt den Hashcode für diese instance zurück. |
Invert() |
Berechnet die Inverse dieser Matrix, wenn diese Matrix invertierbar ist. |
Invert(SCNMatrix4) |
Berechnet die Inverse von , |
LookAt(nfloat, nfloat, nfloat, nfloat, nfloat, nfloat, nfloat, nfloat, nfloat) |
Eine 4x4-Matrix. |
LookAt(SCNVector3, SCNVector3, SCNVector3) |
Erstellt eine Matrix, die den Weltraum in den Kameraraum mit der angegebenen Aufwärtsrichtung transformiert. |
LookAt(Single, Single, Single, Single, Single, Single, Single, Single, Single) |
Erstellt eine Matrix, die den Weltraum in den Kameraraum mit der angegebenen Aufwärtsrichtung transformiert. |
Mult(SCNMatrix4, SCNMatrix4) |
Links multipliziert |
Mult(SCNMatrix4, SCNMatrix4, SCNMatrix4) |
Multipliziert |
Rotate(Quaternion) |
Erstellt eine Rotationsmatrix, die die Transformation darstellt, die durch |
Rotate(Quaterniond) |
Erstellt eine Rotationsmatrix, die die Transformation darstellt, die durch |
Scale(nfloat) |
Eine 4x4-Matrix. |
Scale(nfloat, nfloat, nfloat) |
Eine 4x4-Matrix. |
Scale(SCNVector3) |
Erstellt eine Transformationsmatrix, die entlang der Achsen durch die korrelierenden Komponenten von |
Scale(Single) |
Erstellt eine Transformationsmatrix, die in alle Richtungen skaliert wird. |
Scale(Single, Single, Single) |
Erstellt eine Transformationsmatrix, die die drei Achsen um die angegebenen Werte skaliert. |
ToString() |
Gibt eine Zeichenfolgendarstellung dieser Matrix zurück. |
Transpose() |
Transponiert diese Matrix an Ort und Stelle. |
Transpose(SCNMatrix4) |
Gibt die Transponieren von zurück |
Transpose(SCNMatrix4, SCNMatrix4) |
Transponiert die Matrix |
Operatoren
Equality(SCNMatrix4, SCNMatrix4) |
Eine 4x4-Matrix. |
Inequality(SCNMatrix4, SCNMatrix4) |
Eine 4x4-Matrix. |
Multiply(SCNMatrix4, SCNMatrix4) |
Eine 4x4-Matrix. |