Compartir a través de


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

Quaterniond(Double, Double, Double, Double)

Construir un nuevo Quaterniond

Quaterniond(Vector3d, Double)

Representa un cuaternión de precisión doble.

Campos

Identity

Define el cuaternión de identidad.

Propiedades

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

Add(Quaterniond, Quaterniond)

Representa un cuaternión de precisión doble.

Add(Quaterniond, Quaterniond, Quaterniond)

Agregar dos cuaterniones

Conjugate()

Convertir este cuaternión en su conjugado

Conjugate(Quaterniond)

Representa un cuaternión de precisión doble.

Conjugate(Quaterniond, Quaterniond)

Obtener el conjugado del Cuaterniond dado

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)

Representa un cuaternión de precisión doble.

Invert(Quaterniond, Quaterniond)

Obtener el inverso del Cuaterniond determinado

Mult(Quaterniond, Quaterniond)
Obsoletos.

Representa un cuaternión de precisión doble.

Mult(Quaterniond, Quaterniond, Quaterniond)
Obsoletos.

Representa un cuaternión de precisión doble.

Multiply(Quaterniond, Double)

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

Representa un cuaternión de precisión doble.

Multiply(Quaterniond, Quaterniond, Quaterniond)

Representa un cuaternión de precisión doble.

Normalize()

Escala el quaterniond a la longitud de la unidad.

Normalize(Quaterniond)

Representa un cuaternión de precisión doble.

Normalize(Quaterniond, Quaterniond)

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

Slerp(Quaterniond, Quaterniond, Double)

Representa un cuaternión de precisión doble.

Sub(Quaterniond, Quaterniond)

Representa un cuaternión de precisión doble.

Sub(Quaterniond, Quaterniond, Quaterniond)

Resta dos instancias.

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

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