Freigeben über


Vector4d Struktur

Definition

Stellt einen 4D-Vektor mit vier Gleitkommazahlen mit doppelter Genauigkeit dar.

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

Konstruktoren

Vector4d(Double)

Stellt einen 4D-Vektor mit vier Gleitkommazahlen mit doppelter Genauigkeit dar.

Vector4d(Double, Double, Double, Double)

Erstellt einen neuen Vector4d.

Vector4d(Vector2d)

Erstellt einen neuen Vector4d aus dem angegebenen Vector2d.

Vector4d(Vector3, Double)
Veraltet.

Stellt einen 4D-Vektor mit vier Gleitkommazahlen mit doppelter Genauigkeit dar.

Vector4d(Vector3d)

Erstellt einen neuen Vector4d aus dem angegebenen Vector3d.

Vector4d(Vector3d, Double)

Stellt einen 4D-Vektor mit vier Gleitkommazahlen mit doppelter Genauigkeit dar.

Vector4d(Vector4d)

Erstellt einen neuen Vector4d aus dem angegebenen Vector4d.

Felder

One

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

SizeInBytes

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

UnitW

Definiert eine Vector4d-Einheitslänge, die auf die W-Achse zeigt.

UnitX

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

UnitY

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

UnitZ

Definiert eine Vector4d-Einheitslänge, die auf die Z-Achse zeigt.

W

Die Z-Komponente von Vector4d.

X

Die X-Komponente von Vector4d.

Y

Die Y-Komponente von Vector4d.

Z

Die Z-Komponente von Vector4d.

Zero

Definiert einen Vector4d-Wert mit 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.Vector2d mit den X- und Y-Komponenten dieses instance ab oder legt diesen fest.

Xyz

Ruft openTK.Vector3d mit den X-, Y- und Z-Komponenten dieses instance ab oder legt diesen fest.

Methoden

Add(Vector4d)
Veraltet.

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

Add(Vector4d)
Veraltet.

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

Add(Vector4d, Vector4d)

Stellt einen 4D-Vektor mit vier Gleitkommazahlen mit doppelter Genauigkeit dar.

Add(Vector4d, Vector4d, Vector4d)

Hinzufügen von zwei Vektoren

BaryCentric(Vector4d, Vector4d, Vector4d, Double, Double)

Stellt einen 4D-Vektor mit vier Gleitkommazahlen mit doppelter Genauigkeit dar.

BaryCentric(Vector4d, Vector4d, Vector4d, Double, Double, Vector4d)

Stellt einen 4D-Vektor mit vier Gleitkommazahlen mit doppelter Genauigkeit dar.

Clamp(Vector4d, Vector4d, Vector4d)

Stellt einen 4D-Vektor mit vier Gleitkommazahlen mit doppelter Genauigkeit dar.

Clamp(Vector4d, Vector4d, Vector4d, Vector4d)

Klammern eines Vektors an die angegebenen minimalen und maximalen Vektoren

Div(Double)
Veraltet.

Dividieren Sie diese instance durch einen Skalar.

Div(Vector4d, Double)
Veraltet.

Stellt einen 4D-Vektor mit vier Gleitkommazahlen mit doppelter Genauigkeit dar.

Div(Vector4d, Double, Vector4d)
Veraltet.

Stellt einen 4D-Vektor mit vier Gleitkommazahlen mit doppelter Genauigkeit dar.

Divide(Vector4d, Double)

Stellt einen 4D-Vektor mit vier Gleitkommazahlen mit doppelter Genauigkeit dar.

Divide(Vector4d, Double, Vector4d)

Stellt einen 4D-Vektor mit vier Gleitkommazahlen mit doppelter Genauigkeit dar.

Divide(Vector4d, Vector4d)

Stellt einen 4D-Vektor mit vier Gleitkommazahlen mit doppelter Genauigkeit dar.

Divide(Vector4d, Vector4d, Vector4d)

Stellt einen 4D-Vektor mit vier Gleitkommazahlen mit doppelter Genauigkeit dar.

Dot(Vector4d, Vector4d)

Berechnen des Punktprodukts zweier Vektoren

Dot(Vector4d, Vector4d, Double)

Stellt einen 4D-Vektor mit vier Gleitkommazahlen mit doppelter Genauigkeit dar.

Equals(Object)

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

Equals(Vector4d)

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

GetHashCode()

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

Lerp(Vector4d, Vector4d, Double)

Stellt einen 4D-Vektor mit vier Gleitkommazahlen mit doppelter Genauigkeit dar.

Lerp(Vector4d, Vector4d, Double, Vector4d)

Stellt einen 4D-Vektor mit vier Gleitkommazahlen mit doppelter Genauigkeit dar.

Max(Vector4d, Vector4d)

Stellt einen 4D-Vektor mit vier Gleitkommazahlen mit doppelter Genauigkeit dar.

Max(Vector4d, Vector4d, Vector4d)

Berechnen des komponentenmäßigen Maximums von zwei Vektoren

Min(Vector4d, Vector4d)

Stellt einen 4D-Vektor mit vier Gleitkommazahlen mit doppelter Genauigkeit dar.

Min(Vector4d, Vector4d, Vector4d)

Berechnen des komponentenbezogenen Minimums von zwei Vektoren

Mult(Double)
Veraltet.

Multiplizieren Sie diese instance mit einem Skalar.

Mult(Vector4d, Double)
Veraltet.

Stellt einen 4D-Vektor mit vier Gleitkommazahlen mit doppelter Genauigkeit dar.

Mult(Vector4d, Double, Vector4d)
Veraltet.

Stellt einen 4D-Vektor mit vier Gleitkommazahlen mit doppelter Genauigkeit dar.

Multiply(Vector4d, Double)

Stellt einen 4D-Vektor mit vier Gleitkommazahlen mit doppelter Genauigkeit dar.

Multiply(Vector4d, Double, Vector4d)

Stellt einen 4D-Vektor mit vier Gleitkommazahlen mit doppelter Genauigkeit dar.

Multiply(Vector4d, Vector4d)

Stellt einen 4D-Vektor mit vier Gleitkommazahlen mit doppelter Genauigkeit dar.

Multiply(Vector4d, Vector4d, Vector4d)

Stellt einen 4D-Vektor mit vier Gleitkommazahlen mit doppelter Genauigkeit dar.

Normalize()

Skaliert vector4d auf die Länge der Einheit.

Normalize(Vector4d)

Stellt einen 4D-Vektor mit vier Gleitkommazahlen mit doppelter Genauigkeit dar.

Normalize(Vector4d, Vector4d)

Skalieren eines Vektors auf Die Länge der Einheit

NormalizeFast()

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

NormalizeFast(Vector4d)

Stellt einen 4D-Vektor mit vier Gleitkommazahlen mit doppelter Genauigkeit dar.

NormalizeFast(Vector4d, Vector4d)

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

Scale(Double, Double, Double, Double)
Veraltet.

Skaliert den aktuellen Vector4d um die angegebenen Beträge.

Scale(Vector4d)
Veraltet.

Skaliert diese instance um den angegebenen Parameter.

Scale(Vector4d)
Veraltet.

Skaliert diese instance um den angegebenen Parameter.

Sub(Vector4d)
Veraltet.

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

Sub(Vector4d)
Veraltet.

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

Sub(Vector4d, Vector4d)
Veraltet.

Stellt einen 4D-Vektor mit vier Gleitkommazahlen mit doppelter Genauigkeit dar.

Sub(Vector4d, Vector4d, Vector4d)
Veraltet.

Subtrahieren eines Vektors von einem anderen

Subtract(Vector4d, Vector4d)

Stellt einen 4D-Vektor mit vier Gleitkommazahlen mit doppelter Genauigkeit dar.

Subtract(Vector4d, Vector4d, Vector4d)

Stellt einen 4D-Vektor mit vier Gleitkommazahlen mit doppelter Genauigkeit dar.

ToString()

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

Transform(Vector4d, Matrix4d)

Stellt einen 4D-Vektor mit vier Gleitkommazahlen mit doppelter Genauigkeit dar.

Transform(Vector4d, Matrix4d, Vector4d)

Transformieren eines Vektors durch die angegebene Matrix

Transform(Vector4d, Quaterniond)

Stellt einen 4D-Vektor mit vier Gleitkommazahlen mit doppelter Genauigkeit dar.

Transform(Vector4d, Quaterniond, Vector4d)

Stellt einen 4D-Vektor mit vier Gleitkommazahlen mit doppelter Genauigkeit dar.

Operatoren

Addition(Vector4d, Vector4d)

Stellt einen 4D-Vektor mit vier Gleitkommazahlen mit doppelter Genauigkeit dar.

Division(Vector4d, Double)

Stellt einen 4D-Vektor mit vier Gleitkommazahlen mit doppelter Genauigkeit dar.

Equality(Vector4d, Vector4d)

Stellt einen 4D-Vektor mit vier Gleitkommazahlen mit doppelter Genauigkeit dar.

Explicit(Vector4 to Vector4d)

Stellt einen 4D-Vektor mit vier Gleitkommazahlen mit doppelter Genauigkeit dar.

Explicit(Vector4d to Double*)

Stellt einen 4D-Vektor mit vier Gleitkommazahlen mit doppelter Genauigkeit dar.

Explicit(Vector4d to IntPtr)

Stellt einen 4D-Vektor mit vier Gleitkommazahlen mit doppelter Genauigkeit dar.

Explicit(Vector4d to Vector4)

Stellt einen 4D-Vektor mit vier Gleitkommazahlen mit doppelter Genauigkeit dar.

Inequality(Vector4d, Vector4d)

Stellt einen 4D-Vektor mit vier Gleitkommazahlen mit doppelter Genauigkeit dar.

Multiply(Double, Vector4d)

Stellt einen 4D-Vektor mit vier Gleitkommazahlen mit doppelter Genauigkeit dar.

Multiply(Vector4d, Double)

Stellt einen 4D-Vektor mit vier Gleitkommazahlen mit doppelter Genauigkeit dar.

Subtraction(Vector4d, Vector4d)

Stellt einen 4D-Vektor mit vier Gleitkommazahlen mit doppelter Genauigkeit dar.

UnaryNegation(Vector4d)

Stellt einen 4D-Vektor mit vier Gleitkommazahlen mit doppelter Genauigkeit dar.

Gilt für: