Freigeben über


Vector4 Struktur

Definition

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.

Gilt für: