Vector4 Vector4 Vector4 Vector4 Struct

Definición

Representa un vector con cuatro valores de punto flotante de precisión simple.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
Herencia
Implementaciones

Comentarios

El Vector4 estructura proporciona compatibilidad para la aceleración de hardware.The Vector4 structure provides support for hardware acceleration.

Para las transformaciones de matriz, las instancias de Vector2, Vector3 y Vector4 se representan como filas: un vector v se transforma mediante una matriz M con multiplicación vM.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.

Constructores

Vector4(Single) Vector4(Single) Vector4(Single) Vector4(Single)

Crea un nuevo objeto Vector4 cuyos cuatro elementos tienen el mismo valor.Creates a new Vector4 object whose four elements have the same value.

Vector4(Vector3, Single) Vector4(Vector3, Single) Vector4(Vector3, Single) Vector4(Vector3, Single)

Construye un nuevo objeto Vector4 a partir del objeto Vector3 especificado y un componente W.Constructs a new Vector4 object from the specified Vector3 object and a W component.

Vector4(Vector2, Single, Single) Vector4(Vector2, Single, Single) Vector4(Vector2, Single, Single) Vector4(Vector2, Single, Single)

Crea un nuevo objeto Vector4 a partir del objeto Vector2 especificado y un componente W y Z.Creates a new Vector4 object from the specified Vector2 object and a Z and a W component.

Vector4(Single, Single, Single, Single) Vector4(Single, Single, Single, Single) Vector4(Single, Single, Single, Single) Vector4(Single, Single, Single, Single)

Crea un vector cuyos elementos tienen los valores especificados.Creates a vector whose elements have the specified values.

Campos

W W W W

Componente W del vector.The W component of the vector.

X X X X

Componente X del vector.The X component of the vector.

Y Y Y Y

Componente Y del vector.The Y component of the vector.

Z Z Z Z

Componente Z del vector.The Z component of the vector.

Propiedades

One One One One

Obtiene un vector cuyos 4 elementos son iguales a uno.Gets a vector whose 4 elements are equal to one.

UnitW UnitW UnitW UnitW

Obtiene el vector (0,0,0,1).Gets the vector (0,0,0,1).

UnitX UnitX UnitX UnitX

Obtiene el vector (1,0,0,0).Gets the vector (1,0,0,0).

UnitY UnitY UnitY UnitY

Obtiene el vector (0,1,0,0).Gets the vector (0,1,0,0).

UnitZ UnitZ UnitZ UnitZ

Obtiene el vector (0,0,1,0).Gets the vector (0,0,1,0).

Zero Zero Zero Zero

Obtiene un vector cuyos 4 cuyos elementos son iguales a cero.Gets a vector whose 4 elements are equal to zero.

Métodos

Abs(Vector4) Abs(Vector4) Abs(Vector4) Abs(Vector4)

Devuelve un vector cuyos elementos son los valores absolutos de cada uno de los elementos del vector especificado.Returns a vector whose elements are the absolute values of each of the specified vector's elements.

Add(Vector4, Vector4) Add(Vector4, Vector4) Add(Vector4, Vector4) Add(Vector4, Vector4)

Suma dos vectores.Adds two vectors together.

Clamp(Vector4, Vector4, Vector4) Clamp(Vector4, Vector4, Vector4) Clamp(Vector4, Vector4, Vector4) Clamp(Vector4, Vector4, Vector4)

Restringe un vector entre un valor mínimo y un valor máximo.Restricts a vector between a minimum and a maximum value.

CopyTo(Single[]) CopyTo(Single[]) CopyTo(Single[]) CopyTo(Single[])

Copia los elementos del vector en una matriz especificada.Copies the elements of the vector to a specified array.

CopyTo(Single[], Int32) CopyTo(Single[], Int32) CopyTo(Single[], Int32) CopyTo(Single[], Int32)

Copia los elementos del vector en una matriz especificada a partir de una posición del índice especificada.Copies the elements of the vector to a specified array starting at a specified index position.

Distance(Vector4, Vector4) Distance(Vector4, Vector4) Distance(Vector4, Vector4) Distance(Vector4, Vector4)

Calcula la distancia euclidiana entre los dos puntos determinados.Computes the Euclidean distance between the two given points.

DistanceSquared(Vector4, Vector4) DistanceSquared(Vector4, Vector4) DistanceSquared(Vector4, Vector4) DistanceSquared(Vector4, Vector4)

Devuelve la distancia euclidiana al cuadrado entre dos puntos especificados.Returns the Euclidean distance squared between two specified points.

Divide(Vector4, Vector4) Divide(Vector4, Vector4) Divide(Vector4, Vector4) Divide(Vector4, Vector4)

Divide el primer vector entre el segundo.Divides the first vector by the second.

Divide(Vector4, Single) Divide(Vector4, Single) Divide(Vector4, Single) Divide(Vector4, Single)

Divide el vector especificado entre un valor escalar especificado.Divides the specified vector by a specified scalar value.

Dot(Vector4, Vector4) Dot(Vector4, Vector4) Dot(Vector4, Vector4) Dot(Vector4, Vector4)

Devuelve el producto escalar de dos vectores.Returns the dot product of two vectors.

Equals(Vector4) Equals(Vector4) Equals(Vector4) Equals(Vector4)

Devuelve un valor que indica si esta instancia y otro vector son iguales.Returns a value that indicates whether this instance and another vector are equal.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Devuelve un valor que indica si esta instancia es igual que un objeto especificado.Returns a value that indicates whether this instance and a specified object are equal.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Devuelve el código hash de esta instancia.Returns the hash code for this instance.

Length() Length() Length() Length()

Devuelve la longitud de este objeto vector.Returns the length of this vector object.

LengthSquared() LengthSquared() LengthSquared() LengthSquared()

Devuelve la longitud al cuadrado del vector.Returns the length of the vector squared.

Lerp(Vector4, Vector4, Single) Lerp(Vector4, Vector4, Single) Lerp(Vector4, Vector4, Single) Lerp(Vector4, Vector4, Single)

Realiza una interpolación lineal entre dos vectores según la ponderación determinada.Performs a linear interpolation between two vectors based on the given weighting.

Max(Vector4, Vector4) Max(Vector4, Vector4) Max(Vector4, Vector4) Max(Vector4, Vector4)

Devuelve un vector cuyos elementos son el valor máximo de cada uno de los pares de elementos de dos vectores especificados.Returns a vector whose elements are the maximum of each of the pairs of elements in two specified vectors.

Min(Vector4, Vector4) Min(Vector4, Vector4) Min(Vector4, Vector4) Min(Vector4, Vector4)

Devuelve un vector cuyos elementos son el valor mínimo de cada uno de los pares de elementos de dos vectores especificados.Returns a vector whose elements are the minimum of each of the pairs of elements in two specified vectors.

Multiply(Vector4, Vector4) Multiply(Vector4, Vector4) Multiply(Vector4, Vector4) Multiply(Vector4, Vector4)

Devuelve un nuevo vector cuyos valores son el producto de cada par de elementos de dos vectores especificados.Returns a new vector whose values are the product of each pair of elements in two specified vectors.

Multiply(Vector4, Single) Multiply(Vector4, Single) Multiply(Vector4, Single) Multiply(Vector4, Single)

Multiplica un vector por un valor escalar especificado.Multiplies a vector by a specified scalar.

Multiply(Single, Vector4) Multiply(Single, Vector4) Multiply(Single, Vector4) Multiply(Single, Vector4)

Multiplica un valor escalar por un vector especificado.Multiplies a scalar value by a specified vector.

Negate(Vector4) Negate(Vector4) Negate(Vector4) Negate(Vector4)

Convierte en negativo un vector especificado.Negates a specified vector.

Normalize(Vector4) Normalize(Vector4) Normalize(Vector4) Normalize(Vector4)

Devuelve un vector con la misma dirección que el vector especificado, pero con una longitud de uno.Returns a vector with the same direction as the specified vector, but with a length of one.

SquareRoot(Vector4) SquareRoot(Vector4) SquareRoot(Vector4) SquareRoot(Vector4)

Devuelve un vector cuyos elementos son la raíz cuadrada de cada uno de los elementos de un vector especificado.Returns a vector whose elements are the square root of each of a specified vector's elements.

Subtract(Vector4, Vector4) Subtract(Vector4, Vector4) Subtract(Vector4, Vector4) Subtract(Vector4, Vector4)

Resta el segundo vector del primero.Subtracts the second vector from the first.

ToString() ToString() ToString() ToString()

Devuelve la representación de cadena de la instancia actual usando el formato predeterminado.Returns the string representation of the current instance using default formatting.

ToString(String) ToString(String) ToString(String) ToString(String)

Devuelve la representación de cadena de la instancia actual usando la cadena de formato especificado para dar formato a los elementos individuales.Returns the string representation of the current instance using the specified format string to format individual elements.

ToString(String, IFormatProvider) ToString(String, IFormatProvider) ToString(String, IFormatProvider) ToString(String, IFormatProvider)

Devuelve la representación de cadena de la instancia actual usando la cadena de formato especificado para dar formato a los elementos individuales y el proveedor de formato especificado para definir el formato específico de la referencia cultural.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(Vector4, Quaternion) Transform(Vector4, Quaternion) Transform(Vector4, Quaternion) Transform(Vector4, Quaternion)

Transforma un vector de cuatro dimensiones mediante el valor de rotación del cuaternión especificado.Transforms a four-dimensional vector by the specified Quaternion rotation value.

Transform(Vector4, Matrix4x4) Transform(Vector4, Matrix4x4) Transform(Vector4, Matrix4x4) Transform(Vector4, Matrix4x4)

Transforma un vector de cuatro dimensiones mediante una matriz de 4 x 4 especificada.Transforms a four-dimensional vector by a specified 4x4 matrix.

Transform(Vector3, Quaternion) Transform(Vector3, Quaternion) Transform(Vector3, Quaternion) Transform(Vector3, Quaternion)

Transforma un vector tridimensional en el valor de rotación del cuaternión especificado.Transforms a three-dimensional vector by the specified Quaternion rotation value.

Transform(Vector2, Matrix4x4) Transform(Vector2, Matrix4x4) Transform(Vector2, Matrix4x4) Transform(Vector2, Matrix4x4)

Transforma un vector bidimensional mediante una matriz de 4 x 4 especificada.Transforms a two-dimensional vector by a specified 4x4 matrix.

Transform(Vector2, Quaternion) Transform(Vector2, Quaternion) Transform(Vector2, Quaternion) Transform(Vector2, Quaternion)

Transforma un vector bidimensional mediante el valor de rotación del cuaternión especificado.Transforms a two-dimensional vector by the specified Quaternion rotation value.

Transform(Vector3, Matrix4x4) Transform(Vector3, Matrix4x4) Transform(Vector3, Matrix4x4) Transform(Vector3, Matrix4x4)

Transforma un vector tridimensional mediante una matriz de 4 x 4 especificada.Transforms a three-dimensional vector by a specified 4x4 matrix.

Operadores

Addition(Vector4, Vector4) Addition(Vector4, Vector4) Addition(Vector4, Vector4) Addition(Vector4, Vector4)

Suma dos vectores.Adds two vectors together.

Division(Vector4, Vector4) Division(Vector4, Vector4) Division(Vector4, Vector4) Division(Vector4, Vector4)

Divide el primer vector entre el segundo.Divides the first vector by the second.

Division(Vector4, Single) Division(Vector4, Single) Division(Vector4, Single) Division(Vector4, Single)

Divide el vector especificado entre un valor escalar especificado.Divides the specified vector by a specified scalar value.

Equality(Vector4, Vector4) Equality(Vector4, Vector4) Equality(Vector4, Vector4) Equality(Vector4, Vector4)

Devuelve un valor que indica si cada par de elementos de los dos vectores especificados es igual.Returns a value that indicates whether each pair of elements in two specified vectors is equal.

Inequality(Vector4, Vector4) Inequality(Vector4, Vector4) Inequality(Vector4, Vector4) Inequality(Vector4, Vector4)

Devuelve un valor que indica si dos vectores especificados no son iguales.Returns a value that indicates whether two specified vectors are not equal.

Multiply(Vector4, Vector4) Multiply(Vector4, Vector4) Multiply(Vector4, Vector4) Multiply(Vector4, Vector4)

Devuelve un nuevo vector cuyos valores son el producto de cada par de elementos de dos vectores especificados.Returns a new vector whose values are the product of each pair of elements in two specified vectors.

Multiply(Vector4, Single) Multiply(Vector4, Single) Multiply(Vector4, Single) Multiply(Vector4, Single)

Multiplica el vector especificado por el valor escalar especificado.Multiples the specified vector by the specified scalar value.

Multiply(Single, Vector4) Multiply(Single, Vector4) Multiply(Single, Vector4) Multiply(Single, Vector4)

Multiplica el valor escalar del valor del vector especificado.Multiples the scalar value by the specified vector.

Subtraction(Vector4, Vector4) Subtraction(Vector4, Vector4) Subtraction(Vector4, Vector4) Subtraction(Vector4, Vector4)

Resta el segundo vector del primero.Subtracts the second vector from the first.

UnaryNegation(Vector4) UnaryNegation(Vector4) UnaryNegation(Vector4) UnaryNegation(Vector4)

Convierte en negativo el vector especificado.Negates the specified vector.

Se aplica a