Freigeben über


SCNVector4 Struktur

Definition

Ein 4-Komponenten-Vektor.

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

Konstruktoren

SCNVector4(nfloat, nfloat, nfloat, nfloat)

Ein 4-Komponenten-Vektor.

SCNVector4(SCNVector3, nfloat)

Ein 4-Komponenten-Vektor.

SCNVector4(SCNVector3, Single)

Ein 4-Komponenten-Vektor.

SCNVector4(SCNVector3)

Ein 4-Komponenten-Vektor.

SCNVector4(SCNVector4)

Ein 4-Komponenten-Vektor.

SCNVector4(Single, Single, Single, Single)

Ein 4-Komponenten-Vektor.

SCNVector4(Vector2)

Ein 4-Komponenten-Vektor.

SCNVector4(Vector3)

Ein 4-Komponenten-Vektor.

SCNVector4(Vector4)

Ein 4-Komponenten-Vektor.

Felder

One

Ein Vektor, dessen Komponenten jeweils 1 sind.

SizeInBytes

Die Größe des Vektors in Bytes.

UnitW

Ein Einheitsvektor entlang der W-Achse.

UnitX

Ein Einheitsvektor entlang der W-Achse.

UnitY

Ein Einheitsvektor entlang der Y-Achse.

UnitZ

Ein Einheitsvektor entlang der Z-Achse.

W

Ruft die W-Komponente ab oder legt sie fest.

X

Ruft die X-Komponente ab oder legt sie fest.

Y

Ruft die Y-Komponente ab oder legt sie fest.

Z

Ruft die Z-Komponente ab oder legt sie fest.

Zero

Der Null-Vektor.

Eigenschaften

Length

Ruft die Länge des Vektors ab.

LengthFast

Ruft die ungefähre Länge des Vektors mithilfe einer Näherung des Quadratwurzelvorgangs ab.

LengthSquared

Ruft die Summe der Quadrate der Komponenten des Vektors ab.

Xy

Ruft die X- und Y-Komponenten ab oder legt diese fest.

Xyz

Ruft die X-, Y- und Z-Komponenten ab oder legt diese fest.

Methoden

Add(SCNVector4, SCNVector4, SCNVector4)

Fügt b zu ahinzu und legt das Ergebnis in fest result.

Add(SCNVector4, SCNVector4)

Fügt zu b hinzu a.

BaryCentric(SCNVector4, SCNVector4, SCNVector4, nfloat, nfloat, SCNVector4)

Ein 4-Komponenten-Vektor.

BaryCentric(SCNVector4, SCNVector4, SCNVector4, nfloat, nfloat)

Ein 4-Komponenten-Vektor.

BaryCentric(SCNVector4, SCNVector4, SCNVector4, Single, Single, SCNVector4)

Interpoliert , und mithilfe der baryzentrischen Koordinaten u und und vund speichert das Ergebnis in result.cba

BaryCentric(SCNVector4, SCNVector4, SCNVector4, Single, Single)

Interpoliert a, bund cmithilfe der baryzentrischen u Koordinaten und v.

Clamp(SCNVector4, SCNVector4, SCNVector4, SCNVector4)

Klemmt die Komponenten von vec zwischen und und max und speichert das Ergebnis in resultmin .

Clamp(SCNVector4, SCNVector4, SCNVector4)

Klemmt die Komponenten von vec zwischen min und max.

Div(SCNVector4, nfloat, SCNVector4)

Ein 4-Komponenten-Vektor.

Div(SCNVector4, nfloat)

Ein 4-Komponenten-Vektor.

Div(SCNVector4, Single, SCNVector4)

Dividiert die Komponenten von a durch den Skalar f und speichert das Ergebnis in result.

Div(SCNVector4, Single)

Dividiert die Komponenten von a durch den Skalar f.

Divide(SCNVector4, nfloat, SCNVector4)

Ein 4-Komponenten-Vektor.

Divide(SCNVector4, nfloat)

Ein 4-Komponenten-Vektor.

Divide(SCNVector4, SCNVector4, SCNVector4)

Führt die komponentenweise Division von vector durch aus scale und speichert das Ergebnis in result.

Divide(SCNVector4, SCNVector4)

Gibt die komponentenweise Division von vector durch zurück scale.

Divide(SCNVector4, Single, SCNVector4)

Dividiert die Komponenten von vector durch den Skalar scale und speichert das Ergebnis in result.

Divide(SCNVector4, Single)

Dividiert die Komponenten von vector durch den Skalar scale.

Dot(SCNVector4, SCNVector4, nfloat)

Ein 4-Komponenten-Vektor.

Dot(SCNVector4, SCNVector4, Single)

Legt mit auf das Punktprodukt von rightleft festresult.

Dot(SCNVector4, SCNVector4)

Gibt das Punktprodukt von left mit rightzurück.

Equals(Object)

Gibt zurück true , wenn other ein Vector4 ist und mit diesem Vektor identisch ist.

Equals(SCNVector4)

Gibt zurück true , wenn other mit diesem Vektor identisch ist.

GetHashCode()

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

Lerp(SCNVector4, SCNVector4, nfloat, SCNVector4)

Ein 4-Komponenten-Vektor.

Lerp(SCNVector4, SCNVector4, nfloat)

Ein 4-Komponenten-Vektor.

Lerp(SCNVector4, SCNVector4, Single, SCNVector4)

Gibt die lineare Interpolation von zu ab durch den Faktor blendzurück und speichert das Ergebnis in result.

Lerp(SCNVector4, SCNVector4, Single)

Gibt die lineare Interpolation von zu ab durch den Faktor blendzurück.

Max(SCNVector4, SCNVector4, SCNVector4)

Speichert den Vektor mit der größeren Größe in result.

Max(SCNVector4, SCNVector4)

Gibt den Vektor mit der größeren Größe zurück.

Min(SCNVector4, SCNVector4, SCNVector4)

Speichert den Vektor mit der kleineren Größe in result.

Min(SCNVector4, SCNVector4)

Gibt den Vektor mit der kleineren Größe zurück.

Mult(SCNVector4, nfloat, SCNVector4)

Ein 4-Komponenten-Vektor.

Mult(SCNVector4, nfloat)

Ein 4-Komponenten-Vektor.

Mult(SCNVector4, Single, SCNVector4)

Multipliziert a mit dem Skalar f und speichert das Ergebnis in result.

Mult(SCNVector4, Single)

Multipliziert a mit dem Skalar f.

Multiply(SCNVector4, nfloat, SCNVector4)

Ein 4-Komponenten-Vektor.

Multiply(SCNVector4, nfloat)

Ein 4-Komponenten-Vektor.

Multiply(SCNVector4, SCNVector4, SCNVector4)

Multipliziert die Komponenten von vector mit den Komponenten von scale und speichert das Ergebnis in result.

Multiply(SCNVector4, SCNVector4)

Multipliziert die Komponenten von vector mit den Komponenten von scale.

Multiply(SCNVector4, Single, SCNVector4)

Multipliziert vector mit dem Skalar scale und speichert das Ergebnis in result.

Multiply(SCNVector4, Single)

Multipliziert vector mit dem Skalar scale.

Normalize()

Skaliert diesen Vektor auf die Länge der Einheit.

Normalize(SCNVector4, SCNVector4)

Skaliert vec auf die Länge der Einheit und speichert das Ergebnis in result.

Normalize(SCNVector4)

Skaliert vec auf die Länge der Einheit.

NormalizeFast()

Skaliert diesen Vektor auf ungefähr die Länge einer Einheit.

NormalizeFast(SCNVector4, SCNVector4)

Skaliert vec auf ungefähr die Länge der Einheit und speichert das Ergebnis in result.

NormalizeFast(SCNVector4)

Skaliert vec auf ungefähr die Länge der Einheit.

Sub(SCNVector4, SCNVector4, SCNVector4)

Subtrahiert b von a und speichert das Ergebnis in result.

Sub(SCNVector4, SCNVector4)

Subtrahiert b von a.

Subtract(SCNVector4, SCNVector4, SCNVector4)

Subtrahiert b von a und speichert das Ergebnis in result.

Subtract(SCNVector4, SCNVector4)

Subtrahiert b von a.

ToString()

Gibt eine Zeichenfolgenentsprechung dieser Instanz zurück.

Transform(SCNVector4, SCNMatrix4, SCNVector4)

Gibt die Transformation von von vec zurück mat und speichert das Ergebnis in result.

Transform(SCNVector4, SCNMatrix4)

Gibt die Transformation von vec von zurück mat.

Operatoren

Addition(SCNVector4, SCNVector4)

Ein 4-Komponenten-Vektor.

Division(SCNVector4, nfloat)

Ein 4-Komponenten-Vektor.

Division(SCNVector4, Single)

Ein 4-Komponenten-Vektor.

Equality(SCNVector4, SCNVector4)

Ein 4-Komponenten-Vektor.

Explicit(SCNVector4 to IntPtr)

Ein 4-Komponenten-Vektor.

Explicit(SCNVector4 to nfloat*)

Ein 4-Komponenten-Vektor.

Explicit(SCNVector4 to Single*)

Ein 4-Komponenten-Vektor.

Explicit(SCNVector4 to Vector4)

Ein 4-Komponenten-Vektor.

Implicit(Vector4 to SCNVector4)

Ein 4-Komponenten-Vektor.

Inequality(SCNVector4, SCNVector4)

Ein 4-Komponenten-Vektor.

Multiply(nfloat, SCNVector4)

Ein 4-Komponenten-Vektor.

Multiply(SCNVector4, nfloat)

Ein 4-Komponenten-Vektor.

Multiply(SCNVector4, Single)

Ein 4-Komponenten-Vektor.

Multiply(Single, SCNVector4)

Ein 4-Komponenten-Vektor.

Subtraction(SCNVector4, SCNVector4)

Ein 4-Komponenten-Vektor.

UnaryNegation(SCNVector4)

Ein 4-Komponenten-Vektor.

Gilt für: