Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Ein Vektor mit vier Komponenten.
Dieser Typ ist nur in C++ verfügbar. Die .NET-Entsprechung ist System.Numerics.Vector4.
Konstruktoren
| Name | BESCHREIBUNG |
|---|---|
float4() |
Erstellt einen nicht initialisierten float4. |
float4(float x, float y, float z, float w) |
Erstellt einen float4-Wert mit den angegebenen Werten. |
float4(float2 value, float z, float w) |
Erstellt einen float4-Wert mit x und y, die aus einem float2-Wert sowie den angegebenen z- und w-Werten kopiert wurden. |
float4(float3 value, float w) |
Erstellt einen float4-Wert mit x, y und z, die aus einer float3 und dem angegebenen w-Wert kopiert wurden. |
explicit float4(float value) |
Erstellt einen float4-Wert, bei dem alle com.ents auf den angegebenen Wert festgelegt sind. |
float4(Microsoft::?Graphics::?Canvas::?Numerics::?Vector4 const& value) |
Konvertiert eine Microsoft.Graphics.Canvas.Numerics.Vector4 in eine float4. |
Functions
| Name | BESCHREIBUNG |
|---|---|
float length(float4 const& value) |
Berechnet die Länge oder euklidische Entfernung des Vektors. |
float length_squared(float4 const& value) |
Berechnet die Länge oder euklidische Entfernung des Vektors im Quadrat. |
float distance(float4 const& value1, float4 const& value2) |
Berechnet den euklidischen Abstand zwischen zwei Vektoren. |
float distance_squared(float4 const& value1, float4 const& value2) |
Berechnet den euklidischen Abstand zwischen zwei Vektoren im Quadrat. |
float dot(float4 const& vector1, float4 const& vector2) |
Berechnet das Punktprodukt von zwei Vektoren. |
float4 normalize(float4 const& vector) |
Erstellt einen Einheitsvektor aus dem angegebenen Vektor. |
float4 min(float4 const& value1, float4 const& value2) |
Gibt einen Vektor zurück, der den niedrigsten Wert aus jedem übereinstimmenden Komponentenpaar enthält. |
float4 max(float4 const& value1, float4 const& value2) |
Gibt einen Vektor zurück, der den höchsten Wert aus jedem übereinstimmenden Komponentenpaar enthält. |
float4 clamp(float4 const& value1, float4 const& min, float4 const& max) |
Schränkt einen Wert innerhalb eines angegebenen Bereichs ein. |
float4 lerp(float4 const& value1, float4 const& value2, float amount) |
Führt eine lineare Interpolation zwischen zwei Vektoren aus. |
float4 transform(float4 const& vector, float4x4 const& matrix) |
Transformiert eine float4 durch die angegebene Matrix. |
float4 transform4(float3 const& position, float4x4 const& matrix) |
Transformiert einen float3 durch die angegebene Matrix und gibt einen float4 zurück. |
float4 transform4(float2 const& position, float4x4 const& matrix) |
Transformiert einen float2 durch die angegebene Matrix und gibt einen float4 zurück. |
float4 transform(float4 const& value, quaternion const& rotation) |
Transformiert eine float4 durch das angegebene Quaternion. |
float4 transform4(float3 const& value, quaternion const& rotation) |
Transformiert einen float3 durch das angegebene Quaternion und gibt einen float4 zurück. |
float4 transform4(float2 const& value, quaternion const& rotation) |
Transformiert einen float2 durch das angegebene Quaternion und gibt einen float4 zurück. |
Methoden
| Name | BESCHREIBUNG |
|---|---|
static float4 zero() |
Gibt einen float4-Wert zurück, bei dem alle Komponenten auf Null festgelegt sind. |
static float4 one() |
Gibt einen float4-Wert zurück, dessen Komponenten auf eine festgelegt sind. |
static float4 unit_x() |
Gibt den float4 (1, 0, 0, 0) zurück. |
static float4 unit_y() |
Gibt float4 (0, 1, 0, 0) zurück. |
static float4 unit_z() |
Gibt float4 (0, 0, 1, 0) zurück. |
static float4 unit_w() |
Gibt float4 (0, 0, 0, 1) zurück. |
Operatoren
| Name | BESCHREIBUNG |
|---|---|
float4 operator+ (float4 const& value1, float4 const& value2) |
Fügt zwei Vektoren hinzu. |
float4 operator- (float4 const& value1, float4 const& value2) |
Subtrahiert einen Vektor von einem Vektor. |
float4 operator* (float4 const& value1, float4 const& value2) |
Multipliziert die Komponenten von zwei Vektoren miteinander. |
float4 operator* (float4 const& value1, float value2) |
Multipliziert einen Vektor mit einem Skalar. |
float4 operator* (float value1, float4 const& value2) |
Multipliziert einen Vektor mit einem Skalar. |
float4 operator/ (float4 const& value1, float4 const& value2) |
Dividiert die Komponenten eines Vektors durch die Komponenten eines anderen Vektors. |
float4 operator/ (float4 const& value1, float value2) |
Dividiert einen Vektor durch einen skalaren Wert. |
float4 operator- (float4 const& value) |
Gibt einen Vektor zurück, der in die entgegengesetzte Richtung zeigt. |
float4& operator+= (float4& value1, float4 const& value2) |
Direktes Hinzufügen von zwei Vektoren. |
float4& operator-= (float4& value1, float4 const& value2) |
In-situ subtrahiert einen Vektor von einem Vektor. |
float4& operator*= (float4& value1, float4 const& value2) |
In-situ multipliziert die Komponenten von zwei Vektoren miteinander. |
float4& operator*= (float4& value1, float value2) |
In-situ multipliziert einen Vektor mit einem Skalar. |
float4& operator/= (float4& value1, float4 const& value2) |
In-situ dividiert die Komponenten eines Vektors durch die Komponenten eines anderen Vektors. |
float4& operator/= (float4& value1, float value2) |
In-situ dividiert einen Vektor durch einen skalaren Wert. |
bool operator== (float4 const& value1, float4 const& value2) |
Bestimmt, ob zwei Instanzen von float4 gleich sind. |
bool operator!= (float4 const& value1, float4 const& value2) |
Bestimmt, ob zwei Instanzen von float4 nicht gleich sind. |
operator Microsoft::?Graphics::?Canvas::?Numerics::?Vector4() const |
Konvertiert einen float4-Wert in eine Microsoft.Graphics.Canvas.Numerics.Vector4. |
Felder
| Name | BESCHREIBUNG |
|---|---|
float x |
X-Komponente des Vektors. |
float y |
Y-Komponente des Vektors. |
float z |
Z-Komponente des Vektors. |
float w |
W-Komponente des Vektors. |
Anforderungen
| Anforderung | Wert |
|---|---|
| Namespace | Windows::Foundation::Numerics |
| Header |
|