Vector4 Estrutura
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Representa um vetor 4D usando quatro números de ponto flutuante de precisão única.
[System.Serializable]
public struct Vector4 : IEquatable<OpenTK.Vector4>
type Vector4 = struct
- Herança
-
Vector4
- Atributos
- Implementações
Comentários
A estrutura Vector4 é adequada para interoperação com código não gerenciado que exige quatro floats consecutivos.
Construtores
Vector4(Single) |
Representa um vetor 4D usando quatro números de ponto flutuante de precisão única. |
Vector4(Single, Single, Single, Single) |
Constrói um novo Vector4. |
Vector4(Vector2) |
Constrói um novo Vector4 do Vector2 especificado. |
Vector4(Vector3) |
Constrói um novo Vector4 do Vector3 especificado. |
Vector4(Vector3, Single) |
Representa um vetor 4D usando quatro números de ponto flutuante de precisão única. |
Vector4(Vector4) |
Constrói um novo Vector4 do Vector4 especificado. |
Campos
One |
Define uma instância com todos os componentes definidos como 1. |
SizeInBytes |
Define o tamanho do struct Vector4 em bytes. |
UnitW |
Define um Vector4 de comprimento de unidade que aponta para o eixo W. |
UnitX |
Define um Vector4 de comprimento de unidade que aponta para o eixo X. |
UnitY |
Define um Vector4 de comprimento de unidade que aponta para o eixo Y. |
UnitZ |
Define um Vector4 de comprimento de unidade que aponta para o eixo Z. |
W |
O componente Z do Vector4. |
X |
O componente X do Vector4. |
Y |
O componente Y do Vector4. |
Z |
O componente Z do Vector4. |
Zero |
Define um Vector4 de comprimento zero. |
Propriedades
Length |
Obtém o comprimento (magnitude) do vetor. |
LengthFast |
Obtém uma aproximação do comprimento do vetor (magnitude). |
LengthSquared |
Obtém o quadrado do comprimento do vetor (magnitude). |
Xy |
Obtém ou define um OpenTK.Vector2 com os componentes X e Y dessa instância. |
Xyz |
Obtém ou define um OpenTK.Vector3 com os componentes X, Y e Z dessa instância. |
Métodos
Add(Vector4) |
Obsoleto.
Adicione o Vector passado como parâmetro a essa instância. |
Add(Vector4) |
Obsoleto.
Adicione o Vector passado como parâmetro a essa instância. |
Add(Vector4, Vector4) |
Representa um vetor 4D usando quatro números de ponto flutuante de precisão única. |
Add(Vector4, Vector4, Vector4) |
Adicionar dois vetores |
BaryCentric(Vector4, Vector4, Vector4, Single, Single) |
Representa um vetor 4D usando quatro números de ponto flutuante de precisão única. |
BaryCentric(Vector4, Vector4, Vector4, Single, Single, Vector4) |
Representa um vetor 4D usando quatro números de ponto flutuante de precisão única. |
Clamp(Vector4, Vector4, Vector4) |
Representa um vetor 4D usando quatro números de ponto flutuante de precisão única. |
Clamp(Vector4, Vector4, Vector4, Vector4) |
Fixar um vetor aos vetores mínimos e máximos especificados |
Div(Single) |
Obsoleto.
Divida essa instância por um escalar. |
Div(Vector4, Single) |
Representa um vetor 4D usando quatro números de ponto flutuante de precisão única. |
Div(Vector4, Single, Vector4) |
Representa um vetor 4D usando quatro números de ponto flutuante de precisão única. |
Divide(Vector4, Single) |
Representa um vetor 4D usando quatro números de ponto flutuante de precisão única. |
Divide(Vector4, Single, Vector4) |
Representa um vetor 4D usando quatro números de ponto flutuante de precisão única. |
Divide(Vector4, Vector4) |
Representa um vetor 4D usando quatro números de ponto flutuante de precisão única. |
Divide(Vector4, Vector4, Vector4) |
Representa um vetor 4D usando quatro números de ponto flutuante de precisão única. |
Dot(Vector4, Vector4) |
Calcular o produto de ponto de dois vetores |
Dot(Vector4, Vector4, Single) |
Representa um vetor 4D usando quatro números de ponto flutuante de precisão única. |
Equals(Object) |
Indica se essa instância e um objeto especificado são iguais. |
Equals(Vector4) |
Indica se o vetor atual é igual a outro vetor. |
GetHashCode() |
Retorna o hashcode dessa instância. |
Lerp(Vector4, Vector4, Single) |
Representa um vetor 4D usando quatro números de ponto flutuante de precisão única. |
Lerp(Vector4, Vector4, Single, Vector4) |
Representa um vetor 4D usando quatro números de ponto flutuante de precisão única. |
Max(Vector4, Vector4) |
Representa um vetor 4D usando quatro números de ponto flutuante de precisão única. |
Max(Vector4, Vector4, Vector4) |
Calcular o máximo de componentes de dois vetores |
Min(Vector4, Vector4) |
Representa um vetor 4D usando quatro números de ponto flutuante de precisão única. |
Min(Vector4, Vector4, Vector4) |
Calcular o mínimo de dois vetores em termos de componente |
Mult(Single) |
Obsoleto.
Multiplique essa instância por um escalar. |
Mult(Vector4, Single) |
Representa um vetor 4D usando quatro números de ponto flutuante de precisão única. |
Mult(Vector4, Single, Vector4) |
Representa um vetor 4D usando quatro números de ponto flutuante de precisão única. |
Multiply(Vector4, Single) |
Representa um vetor 4D usando quatro números de ponto flutuante de precisão única. |
Multiply(Vector4, Single, Vector4) |
Representa um vetor 4D usando quatro números de ponto flutuante de precisão única. |
Multiply(Vector4, Vector4) |
Representa um vetor 4D usando quatro números de ponto flutuante de precisão única. |
Multiply(Vector4, Vector4, Vector4) |
Representa um vetor 4D usando quatro números de ponto flutuante de precisão única. |
Normalize() |
Dimensiona o Vector4 para o comprimento da unidade. |
Normalize(Vector4) |
Representa um vetor 4D usando quatro números de ponto flutuante de precisão única. |
Normalize(Vector4, Vector4) |
Dimensionar um vetor para o comprimento da unidade |
NormalizeFast() |
Dimensiona o Vector4 para aproximadamente o comprimento da unidade. |
NormalizeFast(Vector4) |
Representa um vetor 4D usando quatro números de ponto flutuante de precisão única. |
NormalizeFast(Vector4, Vector4) |
Dimensionar um vetor para aproximadamente o comprimento da unidade |
Scale(Single, Single, Single, Single) |
Obsoleto.
Dimensiona o Vector4 atual pelos valores especificados. |
Scale(Vector4) |
Obsoleto.
Dimensiona essa instância pelo parâmetro especificado. |
Scale(Vector4) |
Obsoleto.
Dimensiona essa instância pelo parâmetro especificado. |
Sub(Vector4) |
Obsoleto.
Subtraia o Vector passado como parâmetro dessa instância. |
Sub(Vector4) |
Obsoleto.
Subtraia o Vector passado como parâmetro dessa instância. |
Sub(Vector4, Vector4) |
Representa um vetor 4D usando quatro números de ponto flutuante de precisão única. |
Sub(Vector4, Vector4, Vector4) |
Subtrair um Vetor de outro |
Subtract(Vector4, Vector4) |
Representa um vetor 4D usando quatro números de ponto flutuante de precisão única. |
Subtract(Vector4, Vector4, Vector4) |
Representa um vetor 4D usando quatro números de ponto flutuante de precisão única. |
ToString() |
Retorna um System.String que representa o Vector4 atual. |
Transform(Vector4, Matrix4) |
Representa um vetor 4D usando quatro números de ponto flutuante de precisão única. |
Transform(Vector4, Matrix4, Vector4) |
Transformar um vetor pela matriz fornecida |
Transform(Vector4, Quaternion) |
Representa um vetor 4D usando quatro números de ponto flutuante de precisão única. |
Transform(Vector4, Quaternion, Vector4) |
Representa um vetor 4D usando quatro números de ponto flutuante de precisão única. |
Operadores
Addition(Vector4, Vector4) |
Representa um vetor 4D usando quatro números de ponto flutuante de precisão única. |
Division(Vector4, Single) |
Representa um vetor 4D usando quatro números de ponto flutuante de precisão única. |
Equality(Vector4, Vector4) |
Representa um vetor 4D usando quatro números de ponto flutuante de precisão única. |
Explicit(Vector4 to IntPtr) |
Representa um vetor 4D usando quatro números de ponto flutuante de precisão única. |
Explicit(Vector4 to Single*) |
Representa um vetor 4D usando quatro números de ponto flutuante de precisão única. |
Inequality(Vector4, Vector4) |
Representa um vetor 4D usando quatro números de ponto flutuante de precisão única. |
Multiply(Single, Vector4) |
Representa um vetor 4D usando quatro números de ponto flutuante de precisão única. |
Multiply(Vector4, Single) |
Representa um vetor 4D usando quatro números de ponto flutuante de precisão única. |
Subtraction(Vector4, Vector4) |
Representa um vetor 4D usando quatro números de ponto flutuante de precisão única. |
UnaryNegation(Vector4) |
Representa um vetor 4D usando quatro números de ponto flutuante de precisão única. |