Lenguaje

Quaterniond Estructura

Definición

Representa un cuaternión de precisión doble.

[System.Serializable]
public struct Quaterniond : IEquatable<OpenTK.Quaterniond>
type Quaterniond = struct
Herencia
Quaterniond
Atributos
Implementaciones

Constructores

Nombre Description
Quaterniond(Double, Double, Double, Double)

Construir un nuevo Quaterniond

Quaterniond(Vector3d, Double)

Representa un cuaternión de precisión doble.

Campos

Nombre Description
Identity

Define el cuaternión de identidad.

Propiedades

Nombre Description
Length

Obtiene la longitud (magnitud) del Cuaterniond.

LengthSquared

Obtiene el cuadrado de la longitud quaterniond (magnitud).

W

Obtiene o establece el componente W de esta instancia.

X

Obtiene o establece el componente X de esta instancia.

Xyz

Obtiene o establece un objeto OpenTK.Vector3d con los componentes X, Y y Z de esta instancia.

XYZ
Obsoletos.

Obtiene o establece un objeto OpenTK.Vector3d con los componentes X, Y y Z de esta instancia.

Y

Obtiene o establece el componente Y de esta instancia.

Z

Obtiene o establece el componente Z de esta instancia.

Métodos

Nombre Description
Add(Quaterniond, Quaterniond, Quaterniond)

Agregar dos cuaterniones

Add(Quaterniond, Quaterniond)

Representa un cuaternión de precisión doble.

Conjugate()

Convertir este cuaternión en su conjugado

Conjugate(Quaterniond, Quaterniond)

Obtener el conjugado del Cuaterniond dado

Conjugate(Quaterniond)

Representa un cuaternión de precisión doble.

Equals(Object)

Compara esta instancia de objeto con otro objeto para obtener igualdad.

Equals(Quaterniond)

Compara esta instancia de Quaterniond con otra quaterniond para obtener igualdad.

FromAxisAngle(Vector3d, Double)

Representa un cuaternión de precisión doble.

GetHashCode()

Proporciona el código hash para este objeto.

Invert(Quaterniond, Quaterniond)

Obtener el inverso del Cuaterniond determinado

Invert(Quaterniond)

Representa un cuaternión de precisión doble.

Mult(Quaterniond, Quaterniond, Quaterniond)
Obsoletos.

Representa un cuaternión de precisión doble.

Mult(Quaterniond, Quaterniond)
Obsoletos.

Representa un cuaternión de precisión doble.

Multiply(Quaterniond, Double, Quaterniond)

Representa un cuaternión de precisión doble.

Multiply(Quaterniond, Double, Quaterniond)

Representa un cuaternión de precisión doble.

Multiply(Quaterniond, Double)

Representa un cuaternión de precisión doble.

Multiply(Quaterniond, Quaterniond, Quaterniond)

Representa un cuaternión de precisión doble.

Multiply(Quaterniond, Quaterniond)

Representa un cuaternión de precisión doble.

Normalize()

Escala el quaterniond a la longitud de la unidad.

Normalize(Quaterniond, Quaterniond)

Escale el cuaternión especificado a la longitud de la unidad.

Normalize(Quaterniond)

Representa un cuaternión de precisión doble.

Slerp(Quaterniond, Quaterniond, Double)

Representa un cuaternión de precisión doble.

Sub(Quaterniond, Quaterniond, Quaterniond)

Resta dos instancias.

Sub(Quaterniond, Quaterniond)

Representa un cuaternión de precisión doble.

ToAxisAngle()

Representa un cuaternión de precisión doble.

ToAxisAngle(Vector3d, Double)

Representa un cuaternión de precisión doble.

ToString()

Devuelve un objeto System.String que representa el quaterniond actual.

Operadores

Nombre Description
Addition(Quaterniond, Quaterniond)

Representa un cuaternión de precisión doble.

Equality(Quaterniond, Quaterniond)

Representa un cuaternión de precisión doble.

Inequality(Quaterniond, Quaterniond)

Representa un cuaternión de precisión doble.

Multiply(Double, Quaterniond)

Representa un cuaternión de precisión doble.

Multiply(Quaterniond, Double)

Representa un cuaternión de precisión doble.

Multiply(Quaterniond, Quaterniond)

Representa un cuaternión de precisión doble.

Subtraction(Quaterniond, Quaterniond)

Representa un cuaternión de precisión doble.

Se aplica a