Freigeben über


Vector2 Struktur

Definition

Stellt einen 2D-Vektor mit zwei Gleitkommazahlen mit einfacher Genauigkeit dar.

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

Hinweise

Die Vector2-Struktur eignet sich für die Interoperation mit nicht verwaltetem Code, der zwei aufeinanderfolgende Floats erfordert.

Konstruktoren

Vector2(Single)

Stellt einen 2D-Vektor mit zwei Gleitkommazahlen mit einfacher Genauigkeit dar.

Vector2(Single, Single)

Erstellt einen neuen Vector2.

Vector2(Vector2)
Veraltet.

Erstellt einen neuen Vector2 aus dem angegebenen Vector2.

Vector2(Vector3)
Veraltet.

Erstellt einen neuen Vector2 aus dem angegebenen Vector3.

Vector2(Vector4)
Veraltet.

Erstellt einen neuen Vector2 aus dem angegebenen Vector4.

Felder

One

Definiert einen instance, bei dem alle Komponenten auf 1 festgelegt sind.

SizeInBytes

Definiert die Größe der Vector2-Struktur in Bytes.

UnitX

Definiert einen Vector2-Wert in Einheitslänge, der auf die X-Achse zeigt.

UnitY

Definiert einen Vector2-Block, der auf die Y-Achse zeigt.

X

Die X-Komponente von Vector2.

Y

Die Y-Komponente von Vector2.

Zero

Definiert eine Null-Länge Vector2.

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.

PerpendicularLeft

Ruft den senkrechten Vektor auf der linken Seite dieses Vektors ab.

PerpendicularRight

Ruft den senkrechten Vektor auf der rechten Seite dieses Vektors ab.

Methoden

Add(Vector2)
Veraltet.

Fügen Sie diesem instance den als Parameter übergebenen Vector hinzu.

Add(Vector2)
Veraltet.

Fügen Sie diesem instance den als Parameter übergebenen Vector hinzu.

Add(Vector2, Vector2)

Stellt einen 2D-Vektor mit zwei Gleitkommazahlen mit einfacher Genauigkeit dar.

Add(Vector2, Vector2, Vector2)

Hinzufügen von zwei Vektoren

BaryCentric(Vector2, Vector2, Vector2, Single, Single)

Stellt einen 2D-Vektor mit zwei Gleitkommazahlen mit einfacher Genauigkeit dar.

BaryCentric(Vector2, Vector2, Vector2, Single, Single, Vector2)

Stellt einen 2D-Vektor mit zwei Gleitkommazahlen mit einfacher Genauigkeit dar.

Clamp(Vector2, Vector2, Vector2)

Stellt einen 2D-Vektor mit zwei Gleitkommazahlen mit einfacher Genauigkeit dar.

Clamp(Vector2, Vector2, Vector2, Vector2)

Klammern eines Vektors an die angegebenen minimalen und maximalen Vektoren

ComponentMax(Vector2, Vector2)

Stellt einen 2D-Vektor mit zwei Gleitkommazahlen mit einfacher Genauigkeit dar.

ComponentMax(Vector2, Vector2, Vector2)

Berechnen des komponentenmäßigen Maximums von zwei Vektoren

ComponentMin(Vector2, Vector2)

Stellt einen 2D-Vektor mit zwei Gleitkommazahlen mit einfacher Genauigkeit dar.

ComponentMin(Vector2, Vector2, Vector2)

Berechnen des komponentenbezogenen Minimums von zwei Vektoren

Div(Single)
Veraltet.

Dividieren Sie diese instance durch einen Skalar.

Div(Vector2, Single)
Veraltet.

Stellt einen 2D-Vektor mit zwei Gleitkommazahlen mit einfacher Genauigkeit dar.

Div(Vector2, Single, Vector2)
Veraltet.

Stellt einen 2D-Vektor mit zwei Gleitkommazahlen mit einfacher Genauigkeit dar.

Divide(Vector2, Single)

Stellt einen 2D-Vektor mit zwei Gleitkommazahlen mit einfacher Genauigkeit dar.

Divide(Vector2, Single, Vector2)

Stellt einen 2D-Vektor mit zwei Gleitkommazahlen mit einfacher Genauigkeit dar.

Divide(Vector2, Vector2)

Stellt einen 2D-Vektor mit zwei Gleitkommazahlen mit einfacher Genauigkeit dar.

Divide(Vector2, Vector2, Vector2)

Stellt einen 2D-Vektor mit zwei Gleitkommazahlen mit einfacher Genauigkeit dar.

Dot(Vector2, Vector2)

Berechnen des Punktprodukts (Skalar) von zwei Vektoren

Dot(Vector2, Vector2, Single)

Stellt einen 2D-Vektor mit zwei Gleitkommazahlen mit einfacher Genauigkeit dar.

Equals(Object)

Gibt an, ob diese Instanz und ein angegebenes Objekt gleich sind.

Equals(Vector2)

Gibt an, ob der aktuelle Vektor gleich einem anderen Vektor ist.

GetHashCode()

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

Lerp(Vector2, Vector2, Single)

Stellt einen 2D-Vektor mit zwei Gleitkommazahlen mit einfacher Genauigkeit dar.

Lerp(Vector2, Vector2, Single, Vector2)

Stellt einen 2D-Vektor mit zwei Gleitkommazahlen mit einfacher Genauigkeit dar.

Max(Vector2, Vector2)

Stellt einen 2D-Vektor mit zwei Gleitkommazahlen mit einfacher Genauigkeit dar.

Min(Vector2, Vector2)

Stellt einen 2D-Vektor mit zwei Gleitkommazahlen mit einfacher Genauigkeit dar.

Mult(Single)
Veraltet.

Multiplizieren Sie diese instance mit einem Skalar.

Mult(Vector2, Single)
Veraltet.

Stellt einen 2D-Vektor mit zwei Gleitkommazahlen mit einfacher Genauigkeit dar.

Mult(Vector2, Single, Vector2)
Veraltet.

Stellt einen 2D-Vektor mit zwei Gleitkommazahlen mit einfacher Genauigkeit dar.

Multiply(Vector2, Single)

Stellt einen 2D-Vektor mit zwei Gleitkommazahlen mit einfacher Genauigkeit dar.

Multiply(Vector2, Single, Vector2)

Stellt einen 2D-Vektor mit zwei Gleitkommazahlen mit einfacher Genauigkeit dar.

Multiply(Vector2, Vector2)

Stellt einen 2D-Vektor mit zwei Gleitkommazahlen mit einfacher Genauigkeit dar.

Multiply(Vector2, Vector2, Vector2)

Stellt einen 2D-Vektor mit zwei Gleitkommazahlen mit einfacher Genauigkeit dar.

Normalize()

Skaliert vector2 auf die Länge der Einheit.

Normalize(Vector2)

Stellt einen 2D-Vektor mit zwei Gleitkommazahlen mit einfacher Genauigkeit dar.

Normalize(Vector2, Vector2)

Skalieren eines Vektors auf Die Länge der Einheit

NormalizeFast()

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

NormalizeFast(Vector2)

Stellt einen 2D-Vektor mit zwei Gleitkommazahlen mit einfacher Genauigkeit dar.

NormalizeFast(Vector2, Vector2)

Skalieren eines Vektors auf eine ungefähre Länge der Einheit

Scale(Single, Single)
Veraltet.

Skaliert den aktuellen Vector2 um die angegebenen Beträge.

Scale(Vector2)
Veraltet.

Skaliert diese instance um den angegebenen Parameter.

Scale(Vector2)
Veraltet.

Skaliert diese instance um den angegebenen Parameter.

Sub(Vector2)
Veraltet.

Subtrahieren Sie den als Parameter übergebenen Vector von diesem instance.

Sub(Vector2)
Veraltet.

Subtrahieren Sie den als Parameter übergebenen Vector von diesem instance.

Sub(Vector2, Vector2)
Veraltet.

Stellt einen 2D-Vektor mit zwei Gleitkommazahlen mit einfacher Genauigkeit dar.

Sub(Vector2, Vector2, Vector2)
Veraltet.

Subtrahieren eines Vektors von einem anderen

Subtract(Vector2, Vector2)

Stellt einen 2D-Vektor mit zwei Gleitkommazahlen mit einfacher Genauigkeit dar.

Subtract(Vector2, Vector2, Vector2)

Stellt einen 2D-Vektor mit zwei Gleitkommazahlen mit einfacher Genauigkeit dar.

ToString()

Gibt eine System.String zurück, die den aktuellen Vector2 darstellt.

Transform(Vector2, Quaternion)

Stellt einen 2D-Vektor mit zwei Gleitkommazahlen mit einfacher Genauigkeit dar.

Transform(Vector2, Quaternion, Vector2)

Stellt einen 2D-Vektor mit zwei Gleitkommazahlen mit einfacher Genauigkeit dar.

Operatoren

Addition(Vector2, Vector2)

Stellt einen 2D-Vektor mit zwei Gleitkommazahlen mit einfacher Genauigkeit dar.

Division(Vector2, Single)

Stellt einen 2D-Vektor mit zwei Gleitkommazahlen mit einfacher Genauigkeit dar.

Equality(Vector2, Vector2)

Vergleicht die angegebenen Instanzen auf Gleichheit.

Inequality(Vector2, Vector2)

Vergleicht die angegebenen Instanzen auf Ungleichheit.

Multiply(Single, Vector2)

Stellt einen 2D-Vektor mit zwei Gleitkommazahlen mit einfacher Genauigkeit dar.

Multiply(Vector2, Single)

Stellt einen 2D-Vektor mit zwei Gleitkommazahlen mit einfacher Genauigkeit dar.

Subtraction(Vector2, Vector2)

Stellt einen 2D-Vektor mit zwei Gleitkommazahlen mit einfacher Genauigkeit dar.

UnaryNegation(Vector2)

Stellt einen 2D-Vektor mit zwei Gleitkommazahlen mit einfacher Genauigkeit dar.

Gilt für: