Vector2 Struktura
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Reprezentuje wektor z dwiema wartościami zmiennoprzecinkowymi o pojedynczej precyzji.
public value class Vector2 : IEquatable<System::Numerics::Vector2>, IFormattable
public struct Vector2 : IEquatable<System.Numerics.Vector2>, IFormattable
type Vector2 = struct
interface IFormattable
Public Structure Vector2
Implements IEquatable(Of Vector2), IFormattable
- Dziedziczenie
- Implementuje
Struktura Vector2 zapewnia obsługę przyspieszania sprzętowego.
W przypadku przekształceń macierzy wystąpienia
Vector2(Read |
Tworzy wektor z danego ReadOnlySpan<T>. Zakres musi zawierać co najmniej dwa elementy. |
Vector2(Single) |
Tworzy nowy obiekt Vector2, którego dwa elementy mają tę samą wartość. |
Vector2(Single, Single) |
Tworzy wektor, którego elementy mają określone wartości. |
E |
Reprezentuje wektor z dwiema wartościami zmiennoprzecinkowymi o pojedynczej precyzji. |
Epsilon |
Reprezentuje wektor z dwiema wartościami zmiennoprzecinkowymi o pojedynczej precyzji. |
Item[Int32] |
Pobiera lub ustawia element w określonym indeksie. |
NaN |
Reprezentuje wektor z dwiema wartościami zmiennoprzecinkowymi o pojedynczej precyzji. |
Negative |
Reprezentuje wektor z dwiema wartościami zmiennoprzecinkowymi o pojedynczej precyzji. |
Negative |
Reprezentuje wektor z dwiema wartościami zmiennoprzecinkowymi o pojedynczej precyzji. |
One |
Pobiera wektor, którego 2 elementy są równe jednemu. |
Pi |
Reprezentuje wektor z dwiema wartościami zmiennoprzecinkowymi o pojedynczej precyzji. |
Positive |
Reprezentuje wektor z dwiema wartościami zmiennoprzecinkowymi o pojedynczej precyzji. |
Tau |
Reprezentuje wektor z dwiema wartościami zmiennoprzecinkowymi o pojedynczej precyzji. |
UnitX |
Pobiera wektor (1,0). |
UnitY |
Pobiera wektor (0,1). |
Zero |
Zwraca wektor, którego 2 elementy są równe zero. |
Abs(Vector2) |
Zwraca wektor, którego elementy są wartościami bezwzględnym każdego z elementów określonego wektora. |
Add(Vector2, Vector2) |
Dodaje dwa wektory razem. |
Clamp(Vector2, Vector2, Vector2) |
Ogranicza wektor między wartością minimalną a maksymalną. |
Clamp |
Reprezentuje wektor z dwiema wartościami zmiennoprzecinkowymi o pojedynczej precyzji. |
Copy |
Reprezentuje wektor z dwiema wartościami zmiennoprzecinkowymi o pojedynczej precyzji. |
Copy |
Kopiuje elementy wektora do określonej tablicy. |
Copy |
Kopiuje elementy wektora do określonej tablicy rozpoczynającej się od określonej pozycji indeksu. |
Copy |
Kopiuje wektor do danego Span<T>. Długość zakresu docelowego musi wynosić co najmniej 2. |
Cos(Vector2) |
Reprezentuje wektor z dwiema wartościami zmiennoprzecinkowymi o pojedynczej precyzji. |
Create(Read |
Tworzy wektor z danego ReadOnlySpan<T>. Zakres musi zawierać co najmniej 2 elementy. |
Create(Single) |
Tworzy nowy obiekt Vector2, którego dwa elementy mają tę samą wartość. |
Create(Single, Single) |
Tworzy wektor, którego elementy mają określone wartości. |
Degrees |
Reprezentuje wektor z dwiema wartościami zmiennoprzecinkowymi o pojedynczej precyzji. |
Distance(Vector2, Vector2) |
Oblicza odległość euklidesowa między dwoma podanymi punktami. |
Distance |
Zwraca odległość euklidesowa z kwadratem między dwoma określonymi punktami. |
Divide(Vector2, Single) |
Dzieli określony wektor przez określoną wartość skalarną. |
Divide(Vector2, Vector2) |
Dzieli pierwszy wektor przez drugi. |
Dot(Vector2, Vector2) |
Zwraca kropkę iloczyn dwóch wektorów. |
Equals(Object) |
Zwraca wartość wskazującą, czy to wystąpienie i określony obiekt są równe. |
Equals(Vector2) |
Zwraca wartość wskazującą, czy to wystąpienie i inny wektor są równe. |
Exp(Vector2) |
Reprezentuje wektor z dwiema wartościami zmiennoprzecinkowymi o pojedynczej precyzji. |
Fused |
Reprezentuje wektor z dwiema wartościami zmiennoprzecinkowymi o pojedynczej precyzji. |
Get |
Zwraca kod skrótu dla tego wystąpienia. |
Hypot(Vector2, Vector2) |
Reprezentuje wektor z dwiema wartościami zmiennoprzecinkowymi o pojedynczej precyzji. |
Length() |
Zwraca długość wektora. |
Length |
Zwraca długość wektora kwadratowego. |
Lerp(Vector2, Vector2, Single) |
Wykonuje interpolację liniową między dwoma wektorami na podstawie danej wagi. |
Lerp(Vector2, Vector2, Vector2) |
Reprezentuje wektor z dwiema wartościami zmiennoprzecinkowymi o pojedynczej precyzji. |
Log(Vector2) |
Reprezentuje wektor z dwiema wartościami zmiennoprzecinkowymi o pojedynczej precyzji. |
Log2(Vector2) |
Reprezentuje wektor z dwiema wartościami zmiennoprzecinkowymi o pojedynczej precyzji. |
Max(Vector2, Vector2) |
Zwraca wektor, którego elementy są maksymalnie każdą z par elementów w dwóch określonych wektorach. |
Max |
Reprezentuje wektor z dwiema wartościami zmiennoprzecinkowymi o pojedynczej precyzji. |
Max |
Reprezentuje wektor z dwiema wartościami zmiennoprzecinkowymi o pojedynczej precyzji. |
Max |
Reprezentuje wektor z dwiema wartościami zmiennoprzecinkowymi o pojedynczej precyzji. |
Max |
Reprezentuje wektor z dwiema wartościami zmiennoprzecinkowymi o pojedynczej precyzji. |
Min(Vector2, Vector2) |
Zwraca wektor, którego elementy są minimalnymi parami elementów w dwóch określonych wektorach. |
Min |
Reprezentuje wektor z dwiema wartościami zmiennoprzecinkowymi o pojedynczej precyzji. |
Min |
Reprezentuje wektor z dwiema wartościami zmiennoprzecinkowymi o pojedynczej precyzji. |
Min |
Reprezentuje wektor z dwiema wartościami zmiennoprzecinkowymi o pojedynczej precyzji. |
Min |
Reprezentuje wektor z dwiema wartościami zmiennoprzecinkowymi o pojedynczej precyzji. |
Multiply(Single, Vector2) |
Mnoży wartość skalarną przez określony wektor. |
Multiply(Vector2, Single) |
Mnoży wektor przez określony skalarny. |
Multiply(Vector2, Vector2) |
Zwraca nowy wektor, którego wartości są produktem każdej pary elementów w dwóch określonych wektorach. |
Multiply |
Reprezentuje wektor z dwiema wartościami zmiennoprzecinkowymi o pojedynczej precyzji. |
Negate(Vector2) |
Neguje określony wektor. |
Normalize(Vector2) |
Zwraca wektor z tym samym kierunkiem co określony wektor, ale o długości jednej. |
Radians |
Reprezentuje wektor z dwiema wartościami zmiennoprzecinkowymi o pojedynczej precyzji. |
Reflect(Vector2, Vector2) |
Zwraca odbicie wektora poza powierzchnią, która ma określoną wartość normalną. |
Round(Vector2) |
Reprezentuje wektor z dwiema wartościami zmiennoprzecinkowymi o pojedynczej precyzji. |
Round(Vector2, Midpoint |
Reprezentuje wektor z dwiema wartościami zmiennoprzecinkowymi o pojedynczej precyzji. |
Sin(Vector2) |
Reprezentuje wektor z dwiema wartościami zmiennoprzecinkowymi o pojedynczej precyzji. |
Sin |
Reprezentuje wektor z dwiema wartościami zmiennoprzecinkowymi o pojedynczej precyzji. |
Square |
Zwraca wektor, którego elementy są pierwiastkiem kwadratowym każdego z elementów określonego wektora. |
Subtract(Vector2, Vector2) |
Odejmuje drugi wektor od pierwszego. |
To |
Zwraca reprezentację ciągu bieżącego wystąpienia przy użyciu formatowania domyślnego. |
To |
Zwraca reprezentację ciągu bieżącego wystąpienia przy użyciu określonego ciągu formatu w celu sformatowania poszczególnych elementów. |
To |
Zwraca reprezentację ciągu bieżącego wystąpienia przy użyciu określonego ciągu formatu w celu sformatowania poszczególnych elementów i określonego dostawcy formatu w celu zdefiniowania formatowania specyficznego dla kultury. |
Transform(Vector2, Matrix3x2) |
Przekształca wektor za pomocą określonej macierzy 3x2. |
Transform(Vector2, Matrix4x4) |
Przekształca wektor za pomocą określonej macierzy 4x4. |
Transform(Vector2, Quaternion) |
Przekształca wektor według określonej wartości obrotu Quaternion. |
Transform |
Przekształca wektor normalny przez daną macierz 3x2. |
Transform |
Przekształca wektor normalny przez daną macierz 4x4. |
Truncate(Vector2) |
Reprezentuje wektor z dwiema wartościami zmiennoprzecinkowymi o pojedynczej precyzji. |
Try |
Próbuje skopiować wektor do danego Span<T>. Długość zakresu docelowego musi wynosić co najmniej 2. |
Addition(Vector2, Vector2) |
Dodaje dwa wektory razem. |
Division(Vector2, Single) |
Dzieli określony wektor przez określoną wartość skalarną. |
Division(Vector2, Vector2) |
Dzieli pierwszy wektor przez drugi. |
Equality(Vector2, Vector2) |
Zwraca wartość wskazującą, czy każda para elementów w dwóch określonych wektorach jest równa. |
Inequality(Vector2, Vector2) |
Zwraca wartość wskazującą, czy dwa określone wektory nie są równe. |
Multiply(Single, Vector2) |
Wielokrotności wartości skalarnych według określonego wektora. |
Multiply(Vector2, Single) |
Wielokrotności określonego wektora przez określoną wartość skalarną. |
Multiply(Vector2, Vector2) |
Zwraca nowy wektor, którego wartości są produktem każdej pary elementów w dwóch określonych wektorach. |
Subtraction(Vector2, Vector2) |
Odejmuje drugi wektor od pierwszego. |
Unary |
Neguje określony wektor. |
As |
Ponownie interpretuje Vector2 do nowego Vector4 z nowymi elementami zeroed. |
As |
Ponownie interpretuje Vector2 do nowego Vector4 z nowymi elementami niezdefiniowanym. |
To |
Reprezentuje wektor z dwiema wartościami zmiennoprzecinkowymi o pojedynczej precyzji. |
To |
Reprezentuje wektor z dwiema wartościami zmiennoprzecinkowymi o pojedynczej precyzji. |
As |
Ponownie interpretuje Vector2 jako nowy Vector128<T>. |
As |
Reprezentuje wektor z dwiema wartościami zmiennoprzecinkowymi o pojedynczej precyzji. |
Produkt | Wersje |
---|---|
.NET | Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9 |
.NET Framework | 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
.NET Standard | 2.0, 2.1 |
UWP | 10.0 |
Opinia o produkcie .NET
.NET to projekt typu open source. Wybierz link, aby przekazać opinię: