Compartilhar via


Vector4d Estrutura

Definição

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

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

Construtores

Vector4d(Double)

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

Vector4d(Double, Double, Double, Double)

Constrói um novo Vector4d.

Vector4d(Vector2d)

Constrói um novo Vector4d do Vector2d especificado.

Vector4d(Vector3, Double)
Obsoleto.

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

Vector4d(Vector3d)

Constrói um novo Vector4d do Vector3d especificado.

Vector4d(Vector3d, Double)

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

Vector4d(Vector4d)

Constrói um novo Vector4d do Vector4d especificado.

Campos

One

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

SizeInBytes

Define o tamanho do struct Vector4d em bytes.

UnitW

Define um Vector4d de comprimento de unidade que aponta para o eixo W.

UnitX

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

UnitY

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

UnitZ

Define um Vector4d de comprimento de unidade que aponta para o eixo Z.

W

O componente Z do Vector4d.

X

O componente X do Vector4d.

Y

O componente Y do Vector4d.

Z

O componente Z do Vector4d.

Zero

Define um Vector4d 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.Vector2d com os componentes X e Y dessa instância.

Xyz

Obtém ou define um OpenTK.Vector3d com os componentes X, Y e Z dessa instância.

Métodos

Add(Vector4d)
Obsoleto.

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

Add(Vector4d)
Obsoleto.

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

Add(Vector4d, Vector4d)

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

Add(Vector4d, Vector4d, Vector4d)

Adicionar dois vetores

BaryCentric(Vector4d, Vector4d, Vector4d, Double, Double)

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

BaryCentric(Vector4d, Vector4d, Vector4d, Double, Double, Vector4d)

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

Clamp(Vector4d, Vector4d, Vector4d)

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

Clamp(Vector4d, Vector4d, Vector4d, Vector4d)

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

Div(Double)
Obsoleto.

Divida essa instância por um escalar.

Div(Vector4d, Double)
Obsoleto.

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

Div(Vector4d, Double, Vector4d)
Obsoleto.

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

Divide(Vector4d, Double)

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

Divide(Vector4d, Double, Vector4d)

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

Divide(Vector4d, Vector4d)

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

Divide(Vector4d, Vector4d, Vector4d)

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

Dot(Vector4d, Vector4d)

Calcular o produto de ponto de dois vetores

Dot(Vector4d, Vector4d, Double)

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

Equals(Object)

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

Equals(Vector4d)

Indica se o vetor atual é igual a outro vetor.

GetHashCode()

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

Lerp(Vector4d, Vector4d, Double)

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

Lerp(Vector4d, Vector4d, Double, Vector4d)

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

Max(Vector4d, Vector4d)

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

Max(Vector4d, Vector4d, Vector4d)

Calcular o máximo de componentes de dois vetores

Min(Vector4d, Vector4d)

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

Min(Vector4d, Vector4d, Vector4d)

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

Mult(Double)
Obsoleto.

Multiplique essa instância por um escalar.

Mult(Vector4d, Double)
Obsoleto.

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

Mult(Vector4d, Double, Vector4d)
Obsoleto.

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

Multiply(Vector4d, Double)

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

Multiply(Vector4d, Double, Vector4d)

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

Multiply(Vector4d, Vector4d)

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

Multiply(Vector4d, Vector4d, Vector4d)

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

Normalize()

Dimensiona o Vector4d para o comprimento da unidade.

Normalize(Vector4d)

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

Normalize(Vector4d, Vector4d)

Dimensionar um vetor para o comprimento da unidade

NormalizeFast()

Dimensiona o Vector4d para aproximadamente o comprimento da unidade.

NormalizeFast(Vector4d)

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

NormalizeFast(Vector4d, Vector4d)

Dimensionar um vetor para aproximadamente o comprimento da unidade

Scale(Double, Double, Double, Double)
Obsoleto.

Dimensiona o Vector4d atual pelos valores determinados.

Scale(Vector4d)
Obsoleto.

Dimensiona essa instância pelo parâmetro especificado.

Scale(Vector4d)
Obsoleto.

Dimensiona essa instância pelo parâmetro especificado.

Sub(Vector4d)
Obsoleto.

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

Sub(Vector4d)
Obsoleto.

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

Sub(Vector4d, Vector4d)
Obsoleto.

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

Sub(Vector4d, Vector4d, Vector4d)
Obsoleto.

Subtrair um vetor de outro

Subtract(Vector4d, Vector4d)

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

Subtract(Vector4d, Vector4d, Vector4d)

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

ToString()

Retorna um System.String que representa o Vector4d atual.

Transform(Vector4d, Matrix4d)

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

Transform(Vector4d, Matrix4d, Vector4d)

Transformar um vetor pela matriz fornecida

Transform(Vector4d, Quaterniond)

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

Transform(Vector4d, Quaterniond, Vector4d)

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

Operadores

Addition(Vector4d, Vector4d)

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

Division(Vector4d, Double)

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

Equality(Vector4d, Vector4d)

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

Explicit(Vector4 to Vector4d)

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

Explicit(Vector4d to Double*)

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

Explicit(Vector4d to IntPtr)

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

Explicit(Vector4d to Vector4)

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

Inequality(Vector4d, Vector4d)

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

Multiply(Double, Vector4d)

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

Multiply(Vector4d, Double)

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

Subtraction(Vector4d, Vector4d)

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

UnaryNegation(Vector4d)

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

Aplica-se a