Freigeben über


Vector2d Struktur

Definition

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

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

Konstruktoren

Vector2d(Double)

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

Vector2d(Double, Double)

Konstruiert den linken Vektor mit den angegebenen Koordinaten.

Felder

One

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

SizeInBytes

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

UnitX

Definiert eine Vector2d-Einheitslänge, die auf die X-Achse zeigt.

UnitY

Definiert eine Vector2d-Einheitslänge, die auf die Y-Achse zeigt.

X

Die X-Koordinate dieses instance.

Y

Die Y-Koordinate dieses instance.

Zero

Definiert einen Vector2d-Wert mit der Länge null.

Eigenschaften

Length

Ruft die Länge (Größe) des Vektors 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(Vector2d)
Veraltet.

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

Add(Vector2d)
Veraltet.

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

Add(Vector2d, Vector2d)

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

Add(Vector2d, Vector2d, Vector2d)

Hinzufügen von zwei Vektoren

BaryCentric(Vector2d, Vector2d, Vector2d, Double, Double)

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

BaryCentric(Vector2d, Vector2d, Vector2d, Double, Double, Vector2d)

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

Clamp(Vector2d, Vector2d, Vector2d)

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

Clamp(Vector2d, Vector2d, Vector2d, Vector2d)

Klammern eines Vektors an die angegebenen minimalen und maximalen Vektoren

Div(Double)
Veraltet.

Dividieren Sie diese instance durch einen Skalar.

Div(Vector2d, Double)
Veraltet.

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

Div(Vector2d, Double, Vector2d)
Veraltet.

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

Divide(Vector2d, Double)

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

Divide(Vector2d, Double, Vector2d)

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

Divide(Vector2d, Vector2d)

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

Divide(Vector2d, Vector2d, Vector2d)

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

Dot(Vector2d, Vector2d)

Berechnen des Punktprodukts (Skalar) von zwei Vektoren

Dot(Vector2d, Vector2d, Double)

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

Equals(Object)

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

Equals(Vector2d)

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

GetHashCode()

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

Lerp(Vector2d, Vector2d, Double)

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

Lerp(Vector2d, Vector2d, Double, Vector2d)

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

Max(Vector2d, Vector2d)

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

Max(Vector2d, Vector2d, Vector2d)

Berechnen des komponentenmäßigen Maximums von zwei Vektoren

Min(Vector2d, Vector2d)

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

Min(Vector2d, Vector2d, Vector2d)

Berechnen des komponentenbezogenen Minimums von zwei Vektoren

Mult(Double)
Veraltet.

Multiplizieren Sie diese instance mit einem Skalar.

Mult(Vector2d, Double)
Veraltet.

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

Mult(Vector2d, Double, Vector2d)
Veraltet.

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

Multiply(Vector2d, Double)

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

Multiply(Vector2d, Double, Vector2d)

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

Multiply(Vector2d, Vector2d)

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

Multiply(Vector2d, Vector2d, Vector2d)

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

Normalize()

Skaliert vector2 auf die Länge der Einheit.

Normalize(Vector2d)

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

Normalize(Vector2d, Vector2d)

Skalieren eines Vektors auf Die Länge der Einheit

NormalizeFast(Vector2d)

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

NormalizeFast(Vector2d, Vector2d)

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

Scale(Double, Double)
Veraltet.

Skaliert den aktuellen Vector2 um die angegebenen Beträge.

Scale(Vector2d)
Veraltet.

Skaliert diese instance um den angegebenen Parameter.

Scale(Vector2d)
Veraltet.

Skaliert diese instance um den angegebenen Parameter.

Sub(Vector2d)
Veraltet.

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

Sub(Vector2d)
Veraltet.

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

Sub(Vector2d, Vector2d)
Veraltet.

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

Sub(Vector2d, Vector2d, Vector2d)
Veraltet.

Subtrahieren eines Vektors von einem anderen

Subtract(Vector2d, Vector2d)

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

Subtract(Vector2d, Vector2d, Vector2d)

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

ToString()

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

Transform(Vector2d, Quaterniond)

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

Transform(Vector2d, Quaterniond, Vector2d)

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

Operatoren

Addition(Vector2d, Vector2d)

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

Division(Vector2d, Double)

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

Equality(Vector2d, Vector2d)

Vergleicht zwei Instanzen auf Gleichheit.

Explicit(Vector2 to Vector2d)

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

Explicit(Vector2d to Vector2)

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

Inequality(Vector2d, Vector2d)

Vergleicht zwei Instanzen für ienquality.

Multiply(Double, Vector2d)

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

Multiply(Vector2d, Double)

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

Subtraction(Vector2d, Vector2d)

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

UnaryNegation(Vector2d)

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

Gilt für: