Compartilhar via


Vector2d Estrutura

Definição

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

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

Construtores

Vector2d(Double)

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

Vector2d(Double, Double)

Constrói o vetor esquerdo com as coordenadas fornecidas.

Campos

One

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

SizeInBytes

Define o tamanho do struct Vector2d em bytes.

UnitX

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

UnitY

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

X

A coordenada X dessa instância.

Y

A coordenada Y dessa instância.

Zero

Define um Vector2d de comprimento zero.

Propriedades

Length

Obtém o comprimento (magnitude) do vetor.

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(Vector2d)
Obsoleto.

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

Add(Vector2d)
Obsoleto.

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

Add(Vector2d, Vector2d)

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

Add(Vector2d, Vector2d, Vector2d)

Adicionar dois vetores

BaryCentric(Vector2d, Vector2d, Vector2d, Double, Double)

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

BaryCentric(Vector2d, Vector2d, Vector2d, Double, Double, Vector2d)

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

Clamp(Vector2d, Vector2d, Vector2d)

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

Clamp(Vector2d, Vector2d, Vector2d, Vector2d)

Fixar um vetor aos vetores mínimos e máximos especificados

Div(Double)
Obsoleto.

Divida essa instância por um escalar.

Div(Vector2d, Double)
Obsoleto.

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

Div(Vector2d, Double, Vector2d)
Obsoleto.

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

Divide(Vector2d, Double)

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

Divide(Vector2d, Double, Vector2d)

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

Divide(Vector2d, Vector2d)

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

Divide(Vector2d, Vector2d, Vector2d)

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

Dot(Vector2d, Vector2d)

Calcular o produto de ponto (escalar) de dois vetores

Dot(Vector2d, Vector2d, Double)

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

Equals(Object)

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

Equals(Vector2d)

Indica se o vetor atual é igual a outro vetor.

GetHashCode()

Retorna o hashcode dessa instância.

Lerp(Vector2d, Vector2d, Double)

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

Lerp(Vector2d, Vector2d, Double, Vector2d)

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

Max(Vector2d, Vector2d)

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

Max(Vector2d, Vector2d, Vector2d)

Calcular o máximo de componentes de dois vetores

Min(Vector2d, Vector2d)

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

Min(Vector2d, Vector2d, Vector2d)

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

Mult(Double)
Obsoleto.

Multiplique essa instância por um escalar.

Mult(Vector2d, Double)
Obsoleto.

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

Mult(Vector2d, Double, Vector2d)
Obsoleto.

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

Multiply(Vector2d, Double)

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

Multiply(Vector2d, Double, Vector2d)

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

Multiply(Vector2d, Vector2d)

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

Multiply(Vector2d, Vector2d, Vector2d)

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

Normalize()

Dimensiona o Vector2 para o comprimento da unidade.

Normalize(Vector2d)

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

Normalize(Vector2d, Vector2d)

Dimensionar um vetor para o comprimento da unidade

NormalizeFast(Vector2d)

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

NormalizeFast(Vector2d, Vector2d)

Dimensionar um vetor para aproximadamente o comprimento da unidade

Scale(Double, Double)
Obsoleto.

Dimensiona o Vector2 atual pelos valores especificados.

Scale(Vector2d)
Obsoleto.

Dimensiona essa instância pelo parâmetro especificado.

Scale(Vector2d)
Obsoleto.

Dimensiona essa instância pelo parâmetro especificado.

Sub(Vector2d)
Obsoleto.

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

Sub(Vector2d)
Obsoleto.

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

Sub(Vector2d, Vector2d)
Obsoleto.

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

Sub(Vector2d, Vector2d, Vector2d)
Obsoleto.

Subtrair um Vetor de outro

Subtract(Vector2d, Vector2d)

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

Subtract(Vector2d, Vector2d, Vector2d)

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

ToString()

Retorna um System.String que representa a instância atual.

Transform(Vector2d, Quaterniond)

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

Transform(Vector2d, Quaterniond, Vector2d)

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

Operadores

Addition(Vector2d, Vector2d)

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

Division(Vector2d, Double)

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

Equality(Vector2d, Vector2d)

Compara duas instâncias para igualdade.

Explicit(Vector2 to Vector2d)

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

Explicit(Vector2d to Vector2)

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

Inequality(Vector2d, Vector2d)

Compara duas instâncias para ienquality.

Multiply(Double, Vector2d)

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

Multiply(Vector2d, Double)

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

Subtraction(Vector2d, Vector2d)

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

UnaryNegation(Vector2d)

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

Aplica-se a