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