Compartilhar via


Quaterniond Estrutura

Definição

Representa um Quaternion de precisão dupla.

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

Construtores

Quaterniond(Double, Double, Double, Double)

Construir um novo Quaterniond

Quaterniond(Vector3d, Double)

Representa um Quaternion de precisão dupla.

Campos

Identity

Define o quatérnio de identidade.

Propriedades

Length

Obtém o comprimento (magnitude) do Quaterniond.

LengthSquared

Obtém o quadrado do comprimento de Quaterniond (magnitude).

W

Obtém ou define o componente W dessa instância.

X

Obtém ou define o componente X dessa instância.

Xyz

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

XYZ
Obsoleto.

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

Y

Obtém ou define o componente Y dessa instância.

Z

Obtém ou define o componente Z dessa instância.

Métodos

Add(Quaterniond, Quaterniond, Quaterniond)

Adicionar dois quatérnios

Add(Quaterniond, Quaterniond)

Representa um Quaternion de precisão dupla.

Conjugate()

Converter este Quaterniond em seu conjugado

Conjugate(Quaterniond, Quaterniond)

Obter o conjugado do Quaterniond fornecido

Conjugate(Quaterniond)

Representa um Quaternion de precisão dupla.

Equals(Object)

Compara essa instância de objeto a outro objeto para igualdade.

Equals(Quaterniond)

Compara essa instância de Quaterniond a outro Quaterniond quanto à igualdade.

FromAxisAngle(Vector3d, Double)

Representa um Quaternion de precisão dupla.

GetHashCode()

Fornece o código hash para esse objeto.

Invert(Quaterniond, Quaterniond)

Obter o inverso do Quaterniond fornecido

Invert(Quaterniond)

Representa um Quaternion de precisão dupla.

Mult(Quaterniond, Quaterniond, Quaterniond)
Obsoleto.

Representa um Quaternion de precisão dupla.

Mult(Quaterniond, Quaterniond)
Obsoleto.

Representa um Quaternion de precisão dupla.

Multiply(Quaterniond, Double, Quaterniond)

Representa um Quaternion de precisão dupla.

Multiply(Quaterniond, Double, Quaterniond)

Representa um Quaternion de precisão dupla.

Multiply(Quaterniond, Double)

Representa um Quaternion de precisão dupla.

Multiply(Quaterniond, Quaterniond, Quaterniond)

Representa um Quaternion de precisão dupla.

Multiply(Quaterniond, Quaterniond)

Representa um Quaternion de precisão dupla.

Normalize()

Dimensiona o Quaterniond para o comprimento da unidade.

Normalize(Quaterniond, Quaterniond)

Dimensionar o Quaterniond fornecido para o comprimento da unidade

Normalize(Quaterniond)

Representa um Quaternion de precisão dupla.

Slerp(Quaterniond, Quaterniond, Double)

Representa um Quaternion de precisão dupla.

Sub(Quaterniond, Quaterniond, Quaterniond)

Subtrai duas instâncias.

Sub(Quaterniond, Quaterniond)

Representa um Quaternion de precisão dupla.

ToAxisAngle()

Representa um Quaternion de precisão dupla.

ToAxisAngle(Vector3d, Double)

Representa um Quaternion de precisão dupla.

ToString()

Retorna um System.String que representa o Quaterniond atual.

Operadores

Addition(Quaterniond, Quaterniond)

Representa um Quaternion de precisão dupla.

Equality(Quaterniond, Quaterniond)

Representa um Quaternion de precisão dupla.

Inequality(Quaterniond, Quaterniond)

Representa um Quaternion de precisão dupla.

Multiply(Double, Quaterniond)

Representa um Quaternion de precisão dupla.

Multiply(Quaterniond, Double)

Representa um Quaternion de precisão dupla.

Multiply(Quaterniond, Quaterniond)

Representa um Quaternion de precisão dupla.

Subtraction(Quaterniond, Quaterniond)

Representa um Quaternion de precisão dupla.

Aplica-se a