Vector4 Struktura

Definice

Představuje vektor se čtyřmi hodnotami s plovoucí desetinnou čárkou s jednoduchou přesností.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
Dědičnost
Vector4
Implementuje

Poznámky

Vector4 Struktura poskytuje podporu pro hardwarovou akceleraci.The Vector4 structure provides support for hardware acceleration.

Pro maticové transformace Vector2, Vector3, a Vector4 instancí jsou reprezentovány ve formě řádků: vektor v transformovány sadou matice M s virtuálního počítače násobení.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)

Vytvoří nový objekt Vector4, jehož čtyři prvky mají stejnou hodnotu.Creates a new Vector4 object whose four elements have the same value.

Vector4(Single, Single, Single, Single)

Vytvoří vektor, jehož prvky mají zadané hodnoty.Creates a vector whose elements have the specified values.

Vector4(Vector2, Single, Single)

Vytvoří nový objekt Vector4 ze zadaného objektu Vector2 a součásti Z a W.Creates a new Vector4 object from the specified Vector2 object and a Z and a W component.

Vector4(Vector3, Single)

Vytvoří nový objekt Vector4 ze zadaného objektu Vector3 a komponenty W.Constructs a new Vector4 object from the specified Vector3 object and a W component.

Pole

W

Komponenta W vektoru.The W component of the vector.

X

Komponenta X vektoru.The X component of the vector.

Y

Komponenta Y vektoru.The Y component of the vector.

Z

Komponenta Z vektoru.The Z component of the vector.

Vlastnosti

One

Získá vektor, jehož 4 prvky jsou rovny jedné.Gets a vector whose 4 elements are equal to one.

UnitW

Získá vektor (0, 0, 0, 1).Gets the vector (0,0,0,1).

UnitX

Získá vektor (1, 0, 0, 0).Gets the vector (1,0,0,0).

UnitY

Získá vektor (0, 1, 0, 0).Gets the vector (0,1,0,0).

UnitZ

Získá vektor (0, 0, 1, 0).Gets the vector (0,0,1,0).

Zero

Získá vektor, jehož 4 prvky jsou rovny nule.Gets a vector whose 4 elements are equal to zero.

Metody

Abs(Vector4)

Vrátí vektor, jehož prvky jsou absolutní hodnoty každého zadaného vektorového prvku.Returns a vector whose elements are the absolute values of each of the specified vector's elements.

Add(Vector4, Vector4)

Přidá dva vektory dohromady.Adds two vectors together.

Clamp(Vector4, Vector4, Vector4)

Omezí vektor mezi minimální a maximální hodnotou.Restricts a vector between a minimum and a maximum value.

CopyTo(Single[])

Zkopíruje prvky vektoru do určeného pole.Copies the elements of the vector to a specified array.

CopyTo(Single[], Int32)

Zkopíruje prvky vektoru do zadaného pole, které začíná na zadané pozici indexu.Copies the elements of the vector to a specified array starting at a specified index position.

Distance(Vector4, Vector4)

Vypočítá Euclideanou vzdálenost mezi dvěma danými body.Computes the Euclidean distance between the two given points.

DistanceSquared(Vector4, Vector4)

Vrátí Euclideanou vzdálenost na čtverci mezi dvěma zadanými body.Returns the Euclidean distance squared between two specified points.

Divide(Vector4, Single)

Vydělí zadaný vektor zadanou skalární hodnotu.Divides the specified vector by a specified scalar value.

Divide(Vector4, Vector4)

Vydělí první vektor druhým.Divides the first vector by the second.

Dot(Vector4, Vector4)

Vrátí součin dvou vektorů s tečkou.Returns the dot product of two vectors.

Equals(Object)

Vrátí hodnotu, která označuje, zda je tato instance a zadaný objekt shodná.Returns a value that indicates whether this instance and a specified object are equal.

Equals(Vector4)

Vrátí hodnotu, která označuje, zda je tato instance a jiný vektor stejné.Returns a value that indicates whether this instance and another vector are equal.

GetHashCode()

Vrátí kód hash této instance.Returns the hash code for this instance.

Length()

Vrátí délku tohoto objektu Vector.Returns the length of this vector object.

LengthSquared()

Vrátí délku vektoru na čtverci.Returns the length of the vector squared.

Lerp(Vector4, Vector4, Single)

Provede lineární interpolaci mezi dvěma vektory na základě daného vážení.Performs a linear interpolation between two vectors based on the given weighting.

Max(Vector4, Vector4)

Vrátí vektor, jehož prvky jsou maximum pro každou dvojici prvků ve dvou zadaných vektorech.Returns a vector whose elements are the maximum of each of the pairs of elements in two specified vectors.

Min(Vector4, Vector4)

Vrátí vektor, jehož prvky jsou minimem každého páru prvků ve dvou zadaných vektorech.Returns a vector whose elements are the minimum of each of the pairs of elements in two specified vectors.

Multiply(Single, Vector4)

Vynásobí skalární hodnotu zadaným vektorem.Multiplies a scalar value by a specified vector.

Multiply(Vector4, Single)

Vynásobí vektor zadaným skalárním objektem.Multiplies a vector by a specified scalar.

Multiply(Vector4, Vector4)

Vrátí nový vektor, jehož hodnoty jsou součinem každého páru prvků ve dvou zadaných vektorech.Returns a new vector whose values are the product of each pair of elements in two specified vectors.

Negate(Vector4)

Negace zadaného vektoru.Negates a specified vector.

Normalize(Vector4)

Vrátí Vektor se stejným směrem jako zadaný vektor, ale s délkou 1.Returns a vector with the same direction as the specified vector, but with a length of one.

SquareRoot(Vector4)

Vrátí vektor, jehož prvky jsou druhou odmocninu každého zadaného vektorového prvku.Returns a vector whose elements are the square root of each of a specified vector's elements.

Subtract(Vector4, Vector4)

Odečte druhý vektor od prvního.Subtracts the second vector from the first.

ToString()

Vrátí řetězcovou reprezentaci aktuální instance pomocí výchozího formátování.Returns the string representation of the current instance using default formatting.

ToString(String)

Vrátí řetězcovou reprezentaci aktuální instance pomocí zadaného formátovacího řetězce pro formátování jednotlivých prvků.Returns the string representation of the current instance using the specified format string to format individual elements.

ToString(String, IFormatProvider)

Vrátí řetězcovou reprezentaci aktuální instance pomocí zadaného formátovacího řetězce pro formátování jednotlivých prvků a určeného poskytovatele formátu pro definování formátování specifického pro jazykovou verzi.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)

Transformuje dvojrozměrné vektory zadanou 4x4 maticí.Transforms a two-dimensional vector by a specified 4x4 matrix.

Transform(Vector2, Quaternion)

Transformuje dvourozměrný vektor zadanou hodnotou rotace Quaternion.Transforms a two-dimensional vector by the specified Quaternion rotation value.

Transform(Vector3, Matrix4x4)

Transformuje trojrozměrného vektoru zadanou 4x4 maticí.Transforms a three-dimensional vector by a specified 4x4 matrix.

Transform(Vector3, Quaternion)

Transformuje trojrozměrného vektoru zadanou hodnotou rotace Quaternion.Transforms a three-dimensional vector by the specified Quaternion rotation value.

Transform(Vector4, Matrix4x4)

Transformuje trojrozměrného vektoru zadanou maticí 4x4.Transforms a four-dimensional vector by a specified 4x4 matrix.

Transform(Vector4, Quaternion)

Transformuje trojrozměrného vektoru zadanou hodnotou rotace Quaternion.Transforms a four-dimensional vector by the specified Quaternion rotation value.

Operátory

Addition(Vector4, Vector4)

Přidá dva vektory dohromady.Adds two vectors together.

Division(Vector4, Single)

Vydělí zadaný vektor zadanou skalární hodnotu.Divides the specified vector by a specified scalar value.

Division(Vector4, Vector4)

Vydělí první vektor druhým.Divides the first vector by the second.

Equality(Vector4, Vector4)

Vrátí hodnotu, která označuje, zda jsou všechny páry prvků ve dvou zadaných vektorech stejné.Returns a value that indicates whether each pair of elements in two specified vectors is equal.

Inequality(Vector4, Vector4)

Vrátí hodnotu, která označuje, zda nejsou dva zadané vektory stejné.Returns a value that indicates whether two specified vectors are not equal.

Multiply(Single, Vector4)

Vynásobí skalární hodnotu zadaným vektorem.Multiples the scalar value by the specified vector.

Multiply(Vector4, Single)

Vynásobí Zadaný vektor zadanou skalární hodnotou.Multiples the specified vector by the specified scalar value.

Multiply(Vector4, Vector4)

Vrátí nový vektor, jehož hodnoty jsou součinem každého páru prvků ve dvou zadaných vektorech.Returns a new vector whose values are the product of each pair of elements in two specified vectors.

Subtraction(Vector4, Vector4)

Odečte druhý vektor od prvního.Subtracts the second vector from the first.

UnaryNegation(Vector4)

Negace zadaného vektoru.Negates the specified vector.

Platí pro