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

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