Vector4d 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 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. |