Compartilhar via


Vector4 Estrutura

Definição

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.

Aplica-se a