Vector3d 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 3D-Vektor mit drei Gleitkommazahlen mit doppelter Genauigkeit dar.
[System.Serializable]
public struct Vector3d : IEquatable<OpenTK.Vector3d>
type Vector3d = struct
- Vererbung
-
Vector3d
- Attribute
- Implementiert
Konstruktoren
Vector3d(Double) |
Stellt einen 3D-Vektor mit drei Gleitkommazahlen mit doppelter Genauigkeit dar. |
Vector3d(Double, Double, Double) |
Erstellt einen neuen Vector3. |
Vector3d(Vector2d) |
Erstellt eine neue instance aus dem angegebenen Vector2d. |
Vector3d(Vector3d) |
Erstellt eine neue instance aus dem angegebenen Vector3d. |
Vector3d(Vector4d) |
Erstellt eine neue instance aus dem angegebenen Vector4d. |
Felder
One |
Definiert einen instance, bei dem alle Komponenten auf 1 festgelegt sind. |
SizeInBytes |
Definiert die Größe der Vector3d-Struktur in Bytes. |
UnitX |
Definiert einen Vector3d-Wert in Einheitslänge, der auf die X-Achse zeigt. |
UnitY |
Definiert eine Vector3d-Einheitslänge, die auf die Y-Achse zeigt. |
UnitZ |
Definiert einen Vector3d-Wert in Einheitslänge, der auf die Z-Achse zeigt. |
X |
Die X-Komponente von Vector3. |
Y |
Die Y-Komponente von Vector3. |
Z |
Die Z-Komponente von Vector3. |
Zero |
Definiert einen Vector3-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.Vector2d mit den X- und Y-Komponenten dieses instance ab oder legt diesen fest. |
Methoden
Add(Vector3d) |
Veraltet.
Fügen Sie diesem instance den als Parameter übergebenen Vector hinzu. |
Add(Vector3d) |
Veraltet.
Fügen Sie diesem instance den als Parameter übergebenen Vector hinzu. |
Add(Vector3d, Vector3d) |
Stellt einen 3D-Vektor mit drei Gleitkommazahlen mit doppelter Genauigkeit dar. |
Add(Vector3d, Vector3d, Vector3d) |
Hinzufügen von zwei Vektoren |
BaryCentric(Vector3d, Vector3d, Vector3d, Double, Double) |
Stellt einen 3D-Vektor mit drei Gleitkommazahlen mit doppelter Genauigkeit dar. |
BaryCentric(Vector3d, Vector3d, Vector3d, Double, Double, Vector3d) |
Stellt einen 3D-Vektor mit drei Gleitkommazahlen mit doppelter Genauigkeit dar. |
CalculateAngle(Vector3d, Vector3d) |
Berechnet den Winkel (in Bogenmaßen) zwischen zwei Vektoren. |
CalculateAngle(Vector3d, Vector3d, Double) |
Stellt einen 3D-Vektor mit drei Gleitkommazahlen mit doppelter Genauigkeit dar. |
Clamp(Vector3d, Vector3d, Vector3d) |
Stellt einen 3D-Vektor mit drei Gleitkommazahlen mit doppelter Genauigkeit dar. |
Clamp(Vector3d, Vector3d, Vector3d, Vector3d) |
Klammern eines Vektors an die angegebenen minimalen und maximalen Vektoren |
ComponentMax(Vector3d, Vector3d) |
Stellt einen 3D-Vektor mit drei Gleitkommazahlen mit doppelter Genauigkeit dar. |
ComponentMax(Vector3d, Vector3d, Vector3d) |
Berechnen des komponentenmäßigen Maximums von zwei Vektoren |
ComponentMin(Vector3d, Vector3d) |
Stellt einen 3D-Vektor mit drei Gleitkommazahlen mit doppelter Genauigkeit dar. |
ComponentMin(Vector3d, Vector3d, Vector3d) |
Berechnen des komponentenbezogenen Minimums von zwei Vektoren |
Cross(Vector3d, Vector3d) |
Stellt einen 3D-Vektor mit drei Gleitkommazahlen mit doppelter Genauigkeit dar. |
Cross(Vector3d, Vector3d, Vector3d) |
Das Kreuzprodukt (Vektor) aus zwei Vektoren zu kakulieren |
Div(Double) |
Veraltet.
Dividieren Sie diese instance durch einen Skalar. |
Div(Vector3d, Double) |
Veraltet.
Stellt einen 3D-Vektor mit drei Gleitkommazahlen mit doppelter Genauigkeit dar. |
Div(Vector3d, Double, Vector3d) |
Veraltet.
Stellt einen 3D-Vektor mit drei Gleitkommazahlen mit doppelter Genauigkeit dar. |
Divide(Vector3d, Double) |
Stellt einen 3D-Vektor mit drei Gleitkommazahlen mit doppelter Genauigkeit dar. |
Divide(Vector3d, Double, Vector3d) |
Stellt einen 3D-Vektor mit drei Gleitkommazahlen mit doppelter Genauigkeit dar. |
Divide(Vector3d, Vector3d) |
Stellt einen 3D-Vektor mit drei Gleitkommazahlen mit doppelter Genauigkeit dar. |
Divide(Vector3d, Vector3d, Vector3d) |
Stellt einen 3D-Vektor mit drei Gleitkommazahlen mit doppelter Genauigkeit dar. |
Dot(Vector3d, Vector3d) |
Berechnen des Punktprodukts (Skalar) von zwei Vektoren |
Dot(Vector3d, Vector3d, Double) |
Stellt einen 3D-Vektor mit drei Gleitkommazahlen mit doppelter Genauigkeit dar. |
Equals(Object) |
Gibt an, ob diese Instanz und ein angegebenes Objekt gleich sind. |
Equals(Vector3d) |
Gibt an, ob der aktuelle Vektor gleich einem anderen Vektor ist. |
GetHashCode() |
Gibt den Hashcode für diese instance zurück. |
Lerp(Vector3d, Vector3d, Double) |
Stellt einen 3D-Vektor mit drei Gleitkommazahlen mit doppelter Genauigkeit dar. |
Lerp(Vector3d, Vector3d, Double, Vector3d) |
Stellt einen 3D-Vektor mit drei Gleitkommazahlen mit doppelter Genauigkeit dar. |
Max(Vector3d, Vector3d) |
Stellt einen 3D-Vektor mit drei Gleitkommazahlen mit doppelter Genauigkeit dar. |
Min(Vector3d, Vector3d) |
Stellt einen 3D-Vektor mit drei Gleitkommazahlen mit doppelter Genauigkeit dar. |
Mult(Double) |
Veraltet.
Multiplizieren Sie diese instance mit einem Skalar. |
Mult(Vector3d, Double) |
Veraltet.
Stellt einen 3D-Vektor mit drei Gleitkommazahlen mit doppelter Genauigkeit dar. |
Mult(Vector3d, Double, Vector3d) |
Veraltet.
Stellt einen 3D-Vektor mit drei Gleitkommazahlen mit doppelter Genauigkeit dar. |
Multiply(Vector3d, Double) |
Stellt einen 3D-Vektor mit drei Gleitkommazahlen mit doppelter Genauigkeit dar. |
Multiply(Vector3d, Double, Vector3d) |
Stellt einen 3D-Vektor mit drei Gleitkommazahlen mit doppelter Genauigkeit dar. |
Multiply(Vector3d, Vector3d) |
Stellt einen 3D-Vektor mit drei Gleitkommazahlen mit doppelter Genauigkeit dar. |
Multiply(Vector3d, Vector3d, Vector3d) |
Stellt einen 3D-Vektor mit drei Gleitkommazahlen mit doppelter Genauigkeit dar. |
Normalize() |
Skaliert den Vector3d auf die Länge der Einheit. |
Normalize(Vector3d) |
Stellt einen 3D-Vektor mit drei Gleitkommazahlen mit doppelter Genauigkeit dar. |
Normalize(Vector3d, Vector3d) |
Skalieren eines Vektors auf Die Länge der Einheit |
NormalizeFast() |
Skaliert den Vector3d auf ungefähr die Länge der Einheit. |
NormalizeFast(Vector3d) |
Stellt einen 3D-Vektor mit drei Gleitkommazahlen mit doppelter Genauigkeit dar. |
NormalizeFast(Vector3d, Vector3d) |
Skalieren eines Vektors auf eine ungefähre Länge der Einheit |
Scale(Double, Double, Double) |
Veraltet.
Skaliert den aktuellen Vector3d um die angegebenen Beträge. |
Scale(Vector3d) |
Veraltet.
Skaliert diese instance um den angegebenen Parameter. |
Scale(Vector3d) |
Veraltet.
Skaliert diese instance um den angegebenen Parameter. |
Sub(Vector3d) |
Veraltet.
Subtrahieren Sie den als Parameter übergebenen Vector von diesem instance. |
Sub(Vector3d) |
Veraltet.
Subtrahieren Sie den als Parameter übergebenen Vector von diesem instance. |
Sub(Vector3d, Vector3d) |
Veraltet.
Stellt einen 3D-Vektor mit drei Gleitkommazahlen mit doppelter Genauigkeit dar. |
Sub(Vector3d, Vector3d, Vector3d) |
Veraltet.
Subtrahieren eines Vektors von einem anderen |
Subtract(Vector3d, Vector3d) |
Stellt einen 3D-Vektor mit drei Gleitkommazahlen mit doppelter Genauigkeit dar. |
Subtract(Vector3d, Vector3d, Vector3d) |
Stellt einen 3D-Vektor mit drei Gleitkommazahlen mit doppelter Genauigkeit dar. |
ToString() |
Gibt eine System.String zurück, die den aktuellen Vector3 darstellt. |
Transform(Vector3d, Matrix4d) |
Stellt einen 3D-Vektor mit drei Gleitkommazahlen mit doppelter Genauigkeit dar. |
Transform(Vector3d, Matrix4d, Vector3d) |
Stellt einen 3D-Vektor mit drei Gleitkommazahlen mit doppelter Genauigkeit dar. |
Transform(Vector3d, Matrix4d, Vector4d) |
Transformieren eines Vektors durch die angegebene Matrix |
Transform(Vector3d, Quaterniond) |
Stellt einen 3D-Vektor mit drei Gleitkommazahlen mit doppelter Genauigkeit dar. |
Transform(Vector3d, Quaterniond, Vector3d) |
Stellt einen 3D-Vektor mit drei Gleitkommazahlen mit doppelter Genauigkeit dar. |
TransformNormal(Vector3d, Matrix4d) |
Stellt einen 3D-Vektor mit drei Gleitkommazahlen mit doppelter Genauigkeit dar. |
TransformNormal(Vector3d, Matrix4d, Vector3d) |
Transformieren eines Normals durch die angegebene Matrix |
TransformNormalInverse(Vector3d, Matrix4d) |
Stellt einen 3D-Vektor mit drei Gleitkommazahlen mit doppelter Genauigkeit dar. |
TransformNormalInverse(Vector3d, Matrix4d, Vector3d) |
Transformieren eines Normal durch die (Transponieren der) angegebenen Matrix |
TransformPerspective(Vector3d, Matrix4d) |
Stellt einen 3D-Vektor mit drei Gleitkommazahlen mit doppelter Genauigkeit dar. |
TransformPerspective(Vector3d, Matrix4d, Vector3d) |
Transformieren Sie einen Vector3d durch die angegebene Matrix, und projizieren Sie den resultierenden Vector4d zurück in einen Vector3d. |
TransformPosition(Vector3d, Matrix4d) |
Stellt einen 3D-Vektor mit drei Gleitkommazahlen mit doppelter Genauigkeit dar. |
TransformPosition(Vector3d, Matrix4d, Vector3d) |
Transformieren einer Position durch die angegebene Matrix |
TransformVector(Vector3d, Matrix4d) |
Stellt einen 3D-Vektor mit drei Gleitkommazahlen mit doppelter Genauigkeit dar. |
TransformVector(Vector3d, Matrix4d, Vector3d) |
Transformieren eines Richtungsvektors durch die angegebene Matrix Setzt voraus, dass die Matrix eine untere Zeile von (0,0,0,1) aufweist, d. h. der Übersetzungsteil wird ignoriert. |
Operatoren
Addition(Vector3d, Vector3d) |
Stellt einen 3D-Vektor mit drei Gleitkommazahlen mit doppelter Genauigkeit dar. |
Division(Vector3d, Double) |
Stellt einen 3D-Vektor mit drei Gleitkommazahlen mit doppelter Genauigkeit dar. |
Equality(Vector3d, Vector3d) |
Stellt einen 3D-Vektor mit drei Gleitkommazahlen mit doppelter Genauigkeit dar. |
Explicit(Vector3 to Vector3d) |
Stellt einen 3D-Vektor mit drei Gleitkommazahlen mit doppelter Genauigkeit dar. |
Explicit(Vector3d to Vector3) |
Stellt einen 3D-Vektor mit drei Gleitkommazahlen mit doppelter Genauigkeit dar. |
Inequality(Vector3d, Vector3d) |
Stellt einen 3D-Vektor mit drei Gleitkommazahlen mit doppelter Genauigkeit dar. |
Multiply(Double, Vector3d) |
Stellt einen 3D-Vektor mit drei Gleitkommazahlen mit doppelter Genauigkeit dar. |
Multiply(Vector3d, Double) |
Stellt einen 3D-Vektor mit drei Gleitkommazahlen mit doppelter Genauigkeit dar. |
Subtraction(Vector3d, Vector3d) |
Stellt einen 3D-Vektor mit drei Gleitkommazahlen mit doppelter Genauigkeit dar. |
UnaryNegation(Vector3d) |
Stellt einen 3D-Vektor mit drei Gleitkommazahlen mit doppelter Genauigkeit dar. |