Vector4 Vector4 Vector4 Vector4 Struct

Definição

Representa um vetor com quatro valores de ponto flutuante de precisão simples.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
Herança
Implementações

Comentários

O Vector4 estrutura oferece suporte para aceleração de hardware.The Vector4 structure provides support for hardware acceleration.

Para as transformações de matriz, as instâncias Vector2, Vector3 e Vector4 são representadas como linhas: um vetor v é transformado por uma matriz M com multiplicação 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.

Construtores

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

Cria um novo objeto Vector4 cujos quatro elementos têm o mesmo 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)

Constrói um novo objeto Vector4 do objeto Vector3 especificado e um 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)

Cria um novo objeto Vector4 do objeto Vector2 especificado e os componentes Z e W.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)

Cria um vetor cujos elementos têm os valores especificados.Creates a vector whose elements have the specified values.

Campos

W W W W

O componente W do vetor.The W component of the vector.

X X X X

O componente X do vetor.The X component of the vector.

Y Y Y Y

O componente Y do vetor.The Y component of the vector.

Z Z Z Z

O componente Z do vetor.The Z component of the vector.

Propriedades

One One One One

Obtém um vetor cujos quatro elementos são iguais a um.Gets a vector whose 4 elements are equal to one.

UnitW UnitW UnitW UnitW

Obtém o vetor (0,0,0,1).Gets the vector (0,0,0,1).

UnitX UnitX UnitX UnitX

Obtém o vetor (1,0,0,0).Gets the vector (1,0,0,0).

UnitY UnitY UnitY UnitY

Obtém o vetor (0,1,0,0).Gets the vector (0,1,0,0).

UnitZ UnitZ UnitZ UnitZ

Obtém o vetor (0,0,1,0).Gets the vector (0,0,1,0).

Zero Zero Zero Zero

Obtém um vetor cujos quatro elementos são iguais a zero.Gets a vector whose 4 elements are equal to zero.

Métodos

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

Retorna um vetor cujos elementos são os valores absolutos de cada um dos elementos do vetor 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)

Soma dois vetores.Adds two vectors together.

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

Restringe um vetor entre um valor mínimo e um valor máximo.Restricts a vector between a minimum and a maximum value.

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

Copia os elementos do vetor para uma 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 os elementos do vetor para uma matriz especificada, começando em uma posição de í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 a distância euclidiana entre os dois pontos determinados.Computes the Euclidean distance between the two given points.

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

Retorna a distância euclidiana ao quadrado entre dois pontos especificados.Returns the Euclidean distance squared between two specified points.

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

Divide o primeiro vetor pelo segundo.Divides the first vector by the second.

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

Divide o vetor especificado por um valor escalar especificado.Divides the specified vector by a specified scalar value.

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

Retorna o produto escalar de dois vetores.Returns the dot product of two vectors.

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

Retorna um valor que indica se essa instância e outro vetor são iguais.Returns a value that indicates whether this instance and another vector are equal.

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

Retorna um valor que indica se essa instância e um objeto especificado são iguais.Returns a value that indicates whether this instance and a specified object are equal.

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

Retorna o código hash para essa instância.Returns the hash code for this instance.

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

Retorna o comprimento do objeto de vetor.Returns the length of this vector object.

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

Retorna o comprimento do vetor ao quadrado.Returns the length of the vector squared.

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

Executa uma interpolação linear entre dois vetores com base na importância 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)

Retorna um vetor cujos elementos são o número máximo de cada um dos pares de elementos em dois vetores 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)

Retorna um vetor cujos elementos são o número mínimo de cada um dos pares de elementos em dois vetores 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)

Retorna um novo vetor cujos valores são o produto de cada par de elementos em dois vetores 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 um vetor por um escalar especificado.Multiplies a vector by a specified scalar.

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

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

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

Nega um vetor especificado.Negates a specified vector.

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

Retorna um vetor com a mesma direção que o vetor especificado, mas com um comprimento de um.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)

Retorna um vetor cujos elementos são a raiz quadrada de cada um dos elementos de um vetor 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)

Subtrai o segundo vetor da primeiro.Subtracts the second vector from the first.

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

Retorna a representação de cadeia de caracteres da instância atual usando a formatação padrão.Returns the string representation of the current instance using default formatting.

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

Retorna a representação de cadeia de caracteres da instância atual usando a cadeia de caracteres de formato especificada para formatar elementos individuais.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)

Retorna a representação de cadeia de caracteres da instância atual usando a cadeia de caracteres de formato especificada para formatar elementos individuais e o provedor de formato especificado para definir a formatação específica da cultura.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 um vetor quadridimensional pelo valor de rotação Quaternion 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 um vetor quadridimensional pela matriz 4x4 especificada.Transforms a four-dimensional vector by a specified 4x4 matrix.

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

Transforma um vetor tridimensional pelo valor de rotação Quaternion 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 um vetor bidimensional pela matriz 4x4 especificada.Transforms a two-dimensional vector by a specified 4x4 matrix.

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

Transforma um vetor bidimensional pelo valor de rotação Quaternion 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 um vetor tridimensional pela matriz 4x4 especificada.Transforms a three-dimensional vector by a specified 4x4 matrix.

Operadores

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

Soma dois vetores.Adds two vectors together.

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

Divide o primeiro vetor pelo segundo.Divides the first vector by the second.

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

Divide o vetor especificado por um valor escalar especificado.Divides the specified vector by a specified scalar value.

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

Retorna um valor que indica se cada par de elementos em dois vetores especificados é 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)

Retorna um valor que indica se dois vetores especificados não são iguais.Returns a value that indicates whether two specified vectors are not equal.

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

Retorna um novo vetor cujos valores são o produto de cada par de elementos em dois vetores 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 o vetor especificado pelo 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 o valor escalar pelo vetor especificado.Multiples the scalar value by the specified vector.

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

Subtrai o segundo vetor da primeiro.Subtracts the second vector from the first.

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

Nega o vetor especificado.Negates the specified vector.

Aplica-se a