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)

Representa um Quaternion de precisão dupla.

Add(Quaterniond, Quaterniond, Quaterniond)

Adicionar dois quatérnios

Conjugate()

Converter este Quaterniond em seu conjugado

Conjugate(Quaterniond)

Representa um Quaternion de precisão dupla.

Conjugate(Quaterniond, Quaterniond)

Obter o conjugado do Quaterniond fornecido

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)

Representa um Quaternion de precisão dupla.

Invert(Quaterniond, Quaterniond)

Obter o inverso do Quaterniond fornecido

Mult(Quaterniond, Quaterniond)
Obsoleto.

Representa um Quaternion de precisão dupla.

Mult(Quaterniond, Quaterniond, Quaterniond)
Obsoleto.

Representa um Quaternion de precisão dupla.

Multiply(Quaterniond, Double)

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, Quaterniond)

Representa um Quaternion de precisão dupla.

Multiply(Quaterniond, Quaterniond, Quaterniond)

Representa um Quaternion de precisão dupla.

Normalize()

Dimensiona o Quaterniond para o comprimento da unidade.

Normalize(Quaterniond)

Representa um Quaternion de precisão dupla.

Normalize(Quaterniond, Quaterniond)

Dimensionar o Quaterniond fornecido para o comprimento da unidade

Slerp(Quaterniond, Quaterniond, Double)

Representa um Quaternion de precisão dupla.

Sub(Quaterniond, Quaterniond)

Representa um Quaternion de precisão dupla.

Sub(Quaterniond, Quaterniond, Quaterniond)

Subtrai duas instâncias.

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