Vector4 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 einen 4D-Vektor mit vier Gleitkommazahlen mit einfacher Genauigkeit dar.
[System.Serializable]
public struct Vector4 : IEquatable<OpenTK.Vector4>
type Vector4 = struct
- Vererbung
-
Vector4
- Attribute
- Implementiert
Hinweise
Die Vector4-Struktur eignet sich für die Interoperation mit nicht verwaltetem Code, der vier aufeinanderfolgende Floats erfordert.
Konstruktoren
Vector4(Single) |
Stellt einen 4D-Vektor mit vier Gleitkommazahlen mit einfacher Genauigkeit dar. |
Vector4(Single, Single, Single, Single) |
Erstellt einen neuen Vector4. |
Vector4(Vector2) |
Erstellt einen neuen Vector4 aus dem angegebenen Vector2. |
Vector4(Vector3) |
Erstellt einen neuen Vector4 aus dem angegebenen Vector3. |
Vector4(Vector3, Single) |
Stellt einen 4D-Vektor mit vier Gleitkommazahlen mit einfacher Genauigkeit dar. |
Vector4(Vector4) |
Erstellt einen neuen Vector4 aus dem angegebenen Vector4. |
Felder
One |
Definiert einen instance, bei dem alle Komponenten auf 1 festgelegt sind. |
SizeInBytes |
Definiert die Größe der Vector4-Struktur in Bytes. |
UnitW |
Definiert einen Vector4 in Einheitslänge, der auf die W-Achse zeigt. |
UnitX |
Definiert einen Vector4-Wert in Einheitslänge, der auf die X-Achse zeigt. |
UnitY |
Definiert einen Vector4 in Einheitslänge, der auf die Y-Achse zeigt. |
UnitZ |
Definiert einen Vector4-Wert in Einheitslänge, der auf die Z-Achse zeigt. |
W |
Die Z-Komponente von Vector4. |
X |
Die X-Komponente von Vector4. |
Y |
Die Y-Komponente von Vector4. |
Z |
Die Z-Komponente von Vector4. |
Zero |
Definiert einen Vector4-Wert der Länge null. |
Eigenschaften
Length |
Ruft die Länge (Größe) des Vektors ab. |
LengthFast |
Ruft eine Näherung der Vektorlänge (Magnitude) ab. |
LengthSquared |
Ruft das Quadrat der Vektorlänge (Magnitude) ab. |
Xy |
Ruft openTK.Vector2 mit den X- und Y-Komponenten dieses instance ab oder legt diesen fest. |
Xyz |
Ruft openTK.Vector3 mit den X-, Y- und Z-Komponenten dieses instance ab oder legt diesen fest. |
Methoden
Add(Vector4) |
Veraltet.
Fügen Sie diesem instance den als Parameter übergebenen Vector hinzu. |
Add(Vector4) |
Veraltet.
Fügen Sie diesem instance den als Parameter übergebenen Vector hinzu. |
Add(Vector4, Vector4) |
Stellt einen 4D-Vektor mit vier Gleitkommazahlen mit einfacher Genauigkeit dar. |
Add(Vector4, Vector4, Vector4) |
Hinzufügen von zwei Vektoren |
BaryCentric(Vector4, Vector4, Vector4, Single, Single) |
Stellt einen 4D-Vektor mit vier Gleitkommazahlen mit einfacher Genauigkeit dar. |
BaryCentric(Vector4, Vector4, Vector4, Single, Single, Vector4) |
Stellt einen 4D-Vektor mit vier Gleitkommazahlen mit einfacher Genauigkeit dar. |
Clamp(Vector4, Vector4, Vector4) |
Stellt einen 4D-Vektor mit vier Gleitkommazahlen mit einfacher Genauigkeit dar. |
Clamp(Vector4, Vector4, Vector4, Vector4) |
Klammern eines Vektors an die angegebenen minimalen und maximalen Vektoren |
Div(Single) |
Veraltet.
Dividieren Sie diese instance durch einen Skalar. |
Div(Vector4, Single) |
Stellt einen 4D-Vektor mit vier Gleitkommazahlen mit einfacher Genauigkeit dar. |
Div(Vector4, Single, Vector4) |
Stellt einen 4D-Vektor mit vier Gleitkommazahlen mit einfacher Genauigkeit dar. |
Divide(Vector4, Single) |
Stellt einen 4D-Vektor mit vier Gleitkommazahlen mit einfacher Genauigkeit dar. |
Divide(Vector4, Single, Vector4) |
Stellt einen 4D-Vektor mit vier Gleitkommazahlen mit einfacher Genauigkeit dar. |
Divide(Vector4, Vector4) |
Stellt einen 4D-Vektor mit vier Gleitkommazahlen mit einfacher Genauigkeit dar. |
Divide(Vector4, Vector4, Vector4) |
Stellt einen 4D-Vektor mit vier Gleitkommazahlen mit einfacher Genauigkeit dar. |
Dot(Vector4, Vector4) |
Berechnen des Punktprodukts zweier Vektoren |
Dot(Vector4, Vector4, Single) |
Stellt einen 4D-Vektor mit vier Gleitkommazahlen mit einfacher Genauigkeit dar. |
Equals(Object) |
Gibt an, ob diese Instanz und ein angegebenes Objekt gleich sind. |
Equals(Vector4) |
Gibt an, ob der aktuelle Vektor gleich einem anderen Vektor ist. |
GetHashCode() |
Gibt den Hashcode für diese instance zurück. |
Lerp(Vector4, Vector4, Single) |
Stellt einen 4D-Vektor mit vier Gleitkommazahlen mit einfacher Genauigkeit dar. |
Lerp(Vector4, Vector4, Single, Vector4) |
Stellt einen 4D-Vektor mit vier Gleitkommazahlen mit einfacher Genauigkeit dar. |
Max(Vector4, Vector4) |
Stellt einen 4D-Vektor mit vier Gleitkommazahlen mit einfacher Genauigkeit dar. |
Max(Vector4, Vector4, Vector4) |
Berechnen des komponentenmäßigen Maximums von zwei Vektoren |
Min(Vector4, Vector4) |
Stellt einen 4D-Vektor mit vier Gleitkommazahlen mit einfacher Genauigkeit dar. |
Min(Vector4, Vector4, Vector4) |
Berechnen des komponentenbezogenen Minimums von zwei Vektoren |
Mult(Single) |
Veraltet.
Multiplizieren Sie diese instance mit einem Skalar. |
Mult(Vector4, Single) |
Stellt einen 4D-Vektor mit vier Gleitkommazahlen mit einfacher Genauigkeit dar. |
Mult(Vector4, Single, Vector4) |
Stellt einen 4D-Vektor mit vier Gleitkommazahlen mit einfacher Genauigkeit dar. |
Multiply(Vector4, Single) |
Stellt einen 4D-Vektor mit vier Gleitkommazahlen mit einfacher Genauigkeit dar. |
Multiply(Vector4, Single, Vector4) |
Stellt einen 4D-Vektor mit vier Gleitkommazahlen mit einfacher Genauigkeit dar. |
Multiply(Vector4, Vector4) |
Stellt einen 4D-Vektor mit vier Gleitkommazahlen mit einfacher Genauigkeit dar. |
Multiply(Vector4, Vector4, Vector4) |
Stellt einen 4D-Vektor mit vier Gleitkommazahlen mit einfacher Genauigkeit dar. |
Normalize() |
Skaliert vector4 auf die Länge der Einheit. |
Normalize(Vector4) |
Stellt einen 4D-Vektor mit vier Gleitkommazahlen mit einfacher Genauigkeit dar. |
Normalize(Vector4, Vector4) |
Skalieren eines Vektors auf Die Länge der Einheit |
NormalizeFast() |
Skaliert vector4 auf ungefähr die Länge der Einheit. |
NormalizeFast(Vector4) |
Stellt einen 4D-Vektor mit vier Gleitkommazahlen mit einfacher Genauigkeit dar. |
NormalizeFast(Vector4, Vector4) |
Skalieren eines Vektors auf eine ungefähre Länge der Einheit |
Scale(Single, Single, Single, Single) |
Veraltet.
Skaliert den aktuellen Vector4 um die angegebenen Beträge. |
Scale(Vector4) |
Veraltet.
Skaliert diese instance um den angegebenen Parameter. |
Scale(Vector4) |
Veraltet.
Skaliert diese instance um den angegebenen Parameter. |
Sub(Vector4) |
Veraltet.
Subtrahieren Sie den als Parameter übergebenen Vector von diesem instance. |
Sub(Vector4) |
Veraltet.
Subtrahieren Sie den als Parameter übergebenen Vector von diesem instance. |
Sub(Vector4, Vector4) |
Stellt einen 4D-Vektor mit vier Gleitkommazahlen mit einfacher Genauigkeit dar. |
Sub(Vector4, Vector4, Vector4) |
Subtrahieren eines Vektors von einem anderen |
Subtract(Vector4, Vector4) |
Stellt einen 4D-Vektor mit vier Gleitkommazahlen mit einfacher Genauigkeit dar. |
Subtract(Vector4, Vector4, Vector4) |
Stellt einen 4D-Vektor mit vier Gleitkommazahlen mit einfacher Genauigkeit dar. |
ToString() |
Gibt eine System.String zurück, die den aktuellen Vector4 darstellt. |
Transform(Vector4, Matrix4) |
Stellt einen 4D-Vektor mit vier Gleitkommazahlen mit einfacher Genauigkeit dar. |
Transform(Vector4, Matrix4, Vector4) |
Transformieren eines Vektors durch die angegebene Matrix |
Transform(Vector4, Quaternion) |
Stellt einen 4D-Vektor mit vier Gleitkommazahlen mit einfacher Genauigkeit dar. |
Transform(Vector4, Quaternion, Vector4) |
Stellt einen 4D-Vektor mit vier Gleitkommazahlen mit einfacher Genauigkeit dar. |
Operatoren
Addition(Vector4, Vector4) |
Stellt einen 4D-Vektor mit vier Gleitkommazahlen mit einfacher Genauigkeit dar. |
Division(Vector4, Single) |
Stellt einen 4D-Vektor mit vier Gleitkommazahlen mit einfacher Genauigkeit dar. |
Equality(Vector4, Vector4) |
Stellt einen 4D-Vektor mit vier Gleitkommazahlen mit einfacher Genauigkeit dar. |
Explicit(Vector4 to IntPtr) |
Stellt einen 4D-Vektor mit vier Gleitkommazahlen mit einfacher Genauigkeit dar. |
Explicit(Vector4 to Single*) |
Stellt einen 4D-Vektor mit vier Gleitkommazahlen mit einfacher Genauigkeit dar. |
Inequality(Vector4, Vector4) |
Stellt einen 4D-Vektor mit vier Gleitkommazahlen mit einfacher Genauigkeit dar. |
Multiply(Single, Vector4) |
Stellt einen 4D-Vektor mit vier Gleitkommazahlen mit einfacher Genauigkeit dar. |
Multiply(Vector4, Single) |
Stellt einen 4D-Vektor mit vier Gleitkommazahlen mit einfacher Genauigkeit dar. |
Subtraction(Vector4, Vector4) |
Stellt einen 4D-Vektor mit vier Gleitkommazahlen mit einfacher Genauigkeit dar. |
UnaryNegation(Vector4) |
Stellt einen 4D-Vektor mit vier Gleitkommazahlen mit einfacher Genauigkeit dar. |