Compartilhar via


Vector2 Estrutura

Definição

Representa um vetor 2D usando dois números de ponto flutuante de precisão única.

[System.Serializable]
public struct Vector2 : IEquatable<OpenTK.Vector2>
type Vector2 = struct
Herança
Vector2
Atributos
Implementações

Comentários

A estrutura Vector2 é adequada para interoperação com código não gerenciado que exige dois floats consecutivos.

Construtores

Vector2(Single)

Representa um vetor 2D usando dois números de ponto flutuante de precisão única.

Vector2(Single, Single)

Constrói um novo Vector2.

Vector2(Vector2)
Obsoleto.

Constrói um novo Vector2 do Vector2 especificado.

Vector2(Vector3)
Obsoleto.

Constrói um novo Vector2 do Vector3 especificado.

Vector2(Vector4)
Obsoleto.

Constrói um novo Vector2 do Vector4 especificado.

Campos

One

Define uma instância com todos os componentes definidos como 1.

SizeInBytes

Define o tamanho do struct Vector2 em bytes.

UnitX

Define um Vector2 de comprimento de unidade que aponta para o eixo X.

UnitY

Define um Vector2 de comprimento de unidade que aponta para o eixo Y.

X

O componente X do Vector2.

Y

O componente Y do Vector2.

Zero

Define um Vector2 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).

PerpendicularLeft

Obtém o vetor perpendicular no lado esquerdo desse vetor.

PerpendicularRight

Obtém o vetor perpendicular no lado direito desse vetor.

Métodos

Add(Vector2)
Obsoleto.

Adicione o Vector passado como parâmetro a essa instância.

Add(Vector2)
Obsoleto.

Adicione o Vector passado como parâmetro a essa instância.

Add(Vector2, Vector2)

Representa um vetor 2D usando dois números de ponto flutuante de precisão única.

Add(Vector2, Vector2, Vector2)

Adicionar dois vetores

BaryCentric(Vector2, Vector2, Vector2, Single, Single)

Representa um vetor 2D usando dois números de ponto flutuante de precisão única.

BaryCentric(Vector2, Vector2, Vector2, Single, Single, Vector2)

Representa um vetor 2D usando dois números de ponto flutuante de precisão única.

Clamp(Vector2, Vector2, Vector2)

Representa um vetor 2D usando dois números de ponto flutuante de precisão única.

Clamp(Vector2, Vector2, Vector2, Vector2)

Fixar um vetor aos vetores mínimo e máximo especificados

ComponentMax(Vector2, Vector2)

Representa um vetor 2D usando dois números de ponto flutuante de precisão única.

ComponentMax(Vector2, Vector2, Vector2)

Calcular o máximo de componentes de dois vetores

ComponentMin(Vector2, Vector2)

Representa um vetor 2D usando dois números de ponto flutuante de precisão única.

ComponentMin(Vector2, Vector2, Vector2)

Calcular o mínimo de dois vetores em termos de componente

Div(Single)
Obsoleto.

Divida essa instância por um escalar.

Div(Vector2, Single)
Obsoleto.

Representa um vetor 2D usando dois números de ponto flutuante de precisão única.

Div(Vector2, Single, Vector2)
Obsoleto.

Representa um vetor 2D usando dois números de ponto flutuante de precisão única.

Divide(Vector2, Single)

Representa um vetor 2D usando dois números de ponto flutuante de precisão única.

Divide(Vector2, Single, Vector2)

Representa um vetor 2D usando dois números de ponto flutuante de precisão única.

Divide(Vector2, Vector2)

Representa um vetor 2D usando dois números de ponto flutuante de precisão única.

Divide(Vector2, Vector2, Vector2)

Representa um vetor 2D usando dois números de ponto flutuante de precisão única.

Dot(Vector2, Vector2)

Calcular o produto de ponto (escalar) de dois vetores

Dot(Vector2, Vector2, Single)

Representa um vetor 2D usando dois números de ponto flutuante de precisão única.

Equals(Object)

Indica se essa instância e um objeto especificado são iguais.

Equals(Vector2)

Indica se o vetor atual é igual a outro vetor.

GetHashCode()

Retorna o código hash para esta instância.

Lerp(Vector2, Vector2, Single)

Representa um vetor 2D usando dois números de ponto flutuante de precisão única.

Lerp(Vector2, Vector2, Single, Vector2)

Representa um vetor 2D usando dois números de ponto flutuante de precisão única.

Max(Vector2, Vector2)

Representa um vetor 2D usando dois números de ponto flutuante de precisão única.

Min(Vector2, Vector2)

Representa um vetor 2D usando dois números de ponto flutuante de precisão única.

Mult(Single)
Obsoleto.

Multiplique essa instância por um escalar.

Mult(Vector2, Single)
Obsoleto.

Representa um vetor 2D usando dois números de ponto flutuante de precisão única.

Mult(Vector2, Single, Vector2)
Obsoleto.

Representa um vetor 2D usando dois números de ponto flutuante de precisão única.

Multiply(Vector2, Single)

Representa um vetor 2D usando dois números de ponto flutuante de precisão única.

Multiply(Vector2, Single, Vector2)

Representa um vetor 2D usando dois números de ponto flutuante de precisão única.

Multiply(Vector2, Vector2)

Representa um vetor 2D usando dois números de ponto flutuante de precisão única.

Multiply(Vector2, Vector2, Vector2)

Representa um vetor 2D usando dois números de ponto flutuante de precisão única.

Normalize()

Dimensiona o Vector2 para o comprimento da unidade.

Normalize(Vector2)

Representa um vetor 2D usando dois números de ponto flutuante de precisão única.

Normalize(Vector2, Vector2)

Dimensionar um vetor para o comprimento da unidade

NormalizeFast()

Dimensiona o Vector2 para aproximadamente o comprimento da unidade.

NormalizeFast(Vector2)

Representa um vetor 2D usando dois números de ponto flutuante de precisão única.

NormalizeFast(Vector2, Vector2)

Dimensionar um vetor para aproximadamente o comprimento da unidade

Scale(Single, Single)
Obsoleto.

Dimensiona o Vector2 atual pelos valores determinados.

Scale(Vector2)
Obsoleto.

Dimensiona essa instância pelo parâmetro especificado.

Scale(Vector2)
Obsoleto.

Dimensiona essa instância pelo parâmetro especificado.

Sub(Vector2)
Obsoleto.

Subtraia o Vetor passado como parâmetro dessa instância.

Sub(Vector2)
Obsoleto.

Subtraia o Vetor passado como parâmetro dessa instância.

Sub(Vector2, Vector2)
Obsoleto.

Representa um vetor 2D usando dois números de ponto flutuante de precisão única.

Sub(Vector2, Vector2, Vector2)
Obsoleto.

Subtrair um vetor de outro

Subtract(Vector2, Vector2)

Representa um vetor 2D usando dois números de ponto flutuante de precisão única.

Subtract(Vector2, Vector2, Vector2)

Representa um vetor 2D usando dois números de ponto flutuante de precisão única.

ToString()

Retorna um System.String que representa o Vector2 atual.

Transform(Vector2, Quaternion)

Representa um vetor 2D usando dois números de ponto flutuante de precisão única.

Transform(Vector2, Quaternion, Vector2)

Representa um vetor 2D usando dois números de ponto flutuante de precisão única.

Operadores

Addition(Vector2, Vector2)

Representa um vetor 2D usando dois números de ponto flutuante de precisão única.

Division(Vector2, Single)

Representa um vetor 2D usando dois números de ponto flutuante de precisão única.

Equality(Vector2, Vector2)

Compara as instâncias especificadas quanto à igualdade.

Inequality(Vector2, Vector2)

Compara as instâncias especificadas quanto à desigualdade.

Multiply(Single, Vector2)

Representa um vetor 2D usando dois números de ponto flutuante de precisão única.

Multiply(Vector2, Single)

Representa um vetor 2D usando dois números de ponto flutuante de precisão única.

Subtraction(Vector2, Vector2)

Representa um vetor 2D usando dois números de ponto flutuante de precisão única.

UnaryNegation(Vector2)

Representa um vetor 2D usando dois números de ponto flutuante de precisão única.

Aplica-se a