Vector4 Struktura

Definicja

Reprezentuje wektor z czterema wartościami zmiennoprzecinkowymi o pojedynczej precyzji.Represents a vector with four single-precision floating-point values.

public value class Vector4 : IEquatable<System::Numerics::Vector4>, IFormattable
public struct Vector4 : IEquatable<System.Numerics.Vector4>, IFormattable
type Vector4 = struct
    interface IFormattable
Public Structure Vector4
Implements IEquatable(Of Vector4), IFormattable
Dziedziczenie
Vector4
Implementuje

Uwagi

Vector4 Struktura zapewnia obsługę przyspieszania sprzętowego.The Vector4 structure provides support for hardware acceleration.

Dla przekształcenia macierzowe Vector2, Vector3, i Vector4 wystąpienia są reprezentowane jako wiersze: wektor v jest przekształcana przez macierz M z maszyny wirtualnej mnożenia.For matrix transformations, the Vector2, Vector3, and Vector4 instances are represented as rows: a vector v is transformed by a matrix M with vM multiplication.

Konstruktory

Vector4(Single)

Tworzy nowy obiekt Vector4, którego cztery elementy mają tę samą wartość.Creates a new Vector4 object whose four elements have the same value.

Vector4(Single, Single, Single, Single)

Tworzy wektor, którego elementy mają określone wartości.Creates a vector whose elements have the specified values.

Vector4(Vector2, Single, Single)

Tworzy nowy obiekt Vector4 z określonego obiektu Vector2 i składnika Z i a.Creates a new Vector4 object from the specified Vector2 object and a Z and a W component.

Vector4(Vector3, Single)

Tworzy nowy obiekt Vector4 z określonego obiektu Vector3 i składnika W.Constructs a new Vector4 object from the specified Vector3 object and a W component.

Pola

W

Składnik W wektorze.The W component of the vector.

X

Składnik X wektora.The X component of the vector.

Y

Składnik Y wektora.The Y component of the vector.

Z

Składnik z wektora.The Z component of the vector.

Właściwości

One

Pobiera wektor, którego 4 elementy są równe jednej.Gets a vector whose 4 elements are equal to one.

UnitW

Pobiera wektor (0, 0, 0, 1).Gets the vector (0,0,0,1).

UnitX

Pobiera wektor (1, 0, 0, 0).Gets the vector (1,0,0,0).

UnitY

Pobiera wektor (0, 1, 0, 0).Gets the vector (0,1,0,0).

UnitZ

Pobiera wektor (0, 0, 1, 0).Gets the vector (0,0,1,0).

Zero

Pobiera wektor, którego 4 elementy są równe zero.Gets a vector whose 4 elements are equal to zero.

Metody

Abs(Vector4)

Zwraca wektor, którego elementy są wartościami bezwzględnymi każdego z określonych elementów wektora.Returns a vector whose elements are the absolute values of each of the specified vector's elements.

Add(Vector4, Vector4)

Dodaje dwa wektory ze sobą.Adds two vectors together.

Clamp(Vector4, Vector4, Vector4)

Ogranicza wektor między wartością minimalną i maksymalną.Restricts a vector between a minimum and a maximum value.

CopyTo(Single[])

Kopiuje elementy wektora do określonej tablicy.Copies the elements of the vector to a specified array.

CopyTo(Single[], Int32)

Kopiuje elementy wektora do określonej tablicy, zaczynając od określonej pozycji indeksu.Copies the elements of the vector to a specified array starting at a specified index position.

Distance(Vector4, Vector4)

Oblicza odległość Euclidean między dwoma punktami.Computes the Euclidean distance between the two given points.

DistanceSquared(Vector4, Vector4)

Zwraca odległość Euclidean do kwadratu między dwoma określonymi punktami.Returns the Euclidean distance squared between two specified points.

Divide(Vector4, Single)

Dzieli określony wektor przez określoną wartość skalarną.Divides the specified vector by a specified scalar value.

Divide(Vector4, Vector4)

Dzieli pierwszy wektor na drugi.Divides the first vector by the second.

Dot(Vector4, Vector4)

Zwraca iloczyn kropki dwóch wektorów.Returns the dot product of two vectors.

Equals(Object)

Zwraca wartość wskazującą, czy to wystąpienie i określony obiekt są równe.Returns a value that indicates whether this instance and a specified object are equal.

Equals(Vector4)

Zwraca wartość wskazującą, czy to wystąpienie i inny wektor są równe.Returns a value that indicates whether this instance and another vector are equal.

GetHashCode()

Zwraca kod skrótu dla tego wystąpienia.Returns the hash code for this instance.

Length()

Zwraca długość tego obiektu wektora.Returns the length of this vector object.

LengthSquared()

Zwraca długość wektora kwadratowego.Returns the length of the vector squared.

Lerp(Vector4, Vector4, Single)

Wykonuje interpolację liniową między dwoma wektorami w oparciu o podaną grubość.Performs a linear interpolation between two vectors based on the given weighting.

Max(Vector4, Vector4)

Zwraca wektor, którego elementy są maksymalną wartością każdej pary elementów w dwóch określonych wektorach.Returns a vector whose elements are the maximum of each of the pairs of elements in two specified vectors.

Min(Vector4, Vector4)

Zwraca wektor, którego elementy są minimum każdej pary elementów w dwóch określonych wektorach.Returns a vector whose elements are the minimum of each of the pairs of elements in two specified vectors.

Multiply(Single, Vector4)

Mnoży wartość skalarną przez określony wektor.Multiplies a scalar value by a specified vector.

Multiply(Vector4, Single)

Mnoży wektor przez określoną wartość skalarną.Multiplies a vector by a specified scalar.

Multiply(Vector4, Vector4)

Zwraca nowy wektor, którego wartości stanowią iloczyn poszczególnych par elementów w dwóch określonych wektorach.Returns a new vector whose values are the product of each pair of elements in two specified vectors.

Negate(Vector4)

Negacja określonego wektora.Negates a specified vector.

Normalize(Vector4)

Zwraca wektor o tym samym kierunku co określony wektor, ale o długości jednego.Returns a vector with the same direction as the specified vector, but with a length of one.

SquareRoot(Vector4)

Zwraca wektor, którego elementy są pierwiastek kwadratowy każdego z określonych elementów wektora.Returns a vector whose elements are the square root of each of a specified vector's elements.

Subtract(Vector4, Vector4)

Odejmuje drugi wektor od pierwszego.Subtracts the second vector from the first.

ToString()

Zwraca ciąg reprezentujący bieżące wystąpienie przy użyciu domyślnego formatowania.Returns the string representation of the current instance using default formatting.

ToString(String)

Zwraca ciąg reprezentujący bieżące wystąpienie przy użyciu określonego ciągu formatu do formatowania poszczególnych elementów.Returns the string representation of the current instance using the specified format string to format individual elements.

ToString(String, IFormatProvider)

Zwraca ciąg reprezentujący bieżące wystąpienie przy użyciu określonego ciągu formatu do formatowania poszczególnych elementów i określonego dostawcy formatu w celu zdefiniowania formatowania specyficznego dla kultury.Returns the string representation of the current instance using the specified format string to format individual elements and the specified format provider to define culture-specific formatting.

Transform(Vector2, Matrix4x4)

Przekształca dwuwymiarowy wektor według określonej macierzy 4x4.Transforms a two-dimensional vector by a specified 4x4 matrix.

Transform(Vector2, Quaternion)

Przekształca dwuwymiarowy wektor o określoną wartość obrotu quaternion.Transforms a two-dimensional vector by the specified Quaternion rotation value.

Transform(Vector3, Matrix4x4)

Przekształca trójwymiarowy wektor według określonej macierzy 4x4.Transforms a three-dimensional vector by a specified 4x4 matrix.

Transform(Vector3, Quaternion)

Przekształca trójwymiarowy wektor o określoną wartość obrotu quaternion.Transforms a three-dimensional vector by the specified Quaternion rotation value.

Transform(Vector4, Matrix4x4)

Przekształca trójwymiarowy wektor według określonej macierzy 4x4.Transforms a four-dimensional vector by a specified 4x4 matrix.

Transform(Vector4, Quaternion)

Przekształca wektor czterech wymiarów o określoną wartość obrotu quaternion.Transforms a four-dimensional vector by the specified Quaternion rotation value.

Operatory

Addition(Vector4, Vector4)

Dodaje dwa wektory ze sobą.Adds two vectors together.

Division(Vector4, Single)

Dzieli określony wektor przez określoną wartość skalarną.Divides the specified vector by a specified scalar value.

Division(Vector4, Vector4)

Dzieli pierwszy wektor na drugi.Divides the first vector by the second.

Equality(Vector4, Vector4)

Zwraca wartość wskazującą, czy każda para elementów w dwóch określonych wektorach jest równa.Returns a value that indicates whether each pair of elements in two specified vectors is equal.

Inequality(Vector4, Vector4)

Zwraca wartość wskazującą, czy dwa określone wektory nie są równe.Returns a value that indicates whether two specified vectors are not equal.

Multiply(Single, Vector4)

Wiele wartości skalarnych przez określony wektor.Multiples the scalar value by the specified vector.

Multiply(Vector4, Single)

Wielokrotność określonego wektora przez określoną wartość skalarną.Multiples the specified vector by the specified scalar value.

Multiply(Vector4, Vector4)

Zwraca nowy wektor, którego wartości stanowią iloczyn poszczególnych par elementów w dwóch określonych wektorach.Returns a new vector whose values are the product of each pair of elements in two specified vectors.

Subtraction(Vector4, Vector4)

Odejmuje drugi wektor od pierwszego.Subtracts the second vector from the first.

UnaryNegation(Vector4)

Negacja określonego wektora.Negates the specified vector.

Dotyczy