Compartir a través de


Quaternion Estructura

Definición

Representa un cuaternión.

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

Constructores

Quaternion(Matrix3)

Representa un cuaternión.

Quaternion(Single, Single, Single, Single)

Construir un nuevo cuaternión

Quaternion(Vector3, Single)

Representa un cuaternión.

Campos

Identity

Define el cuaternión de identidad.

Propiedades

Length

Obtiene la longitud (magnitud) del cuaternión.

LengthSquared

Obtiene el cuadrado de la longitud del cuaternión (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 OpenTK.Vector3 con los componentes X, Y y Z de esta instancia.

XYZ
Obsoletos.

Obtiene o establece un OpenTK.Vector3 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(Quaternion, Quaternion)

Representa un cuaternión.

Add(Quaternion, Quaternion, Quaternion)

Agregar dos cuaterniones

Conjugate()

Convertir este cuaternión en su conjugado

Conjugate(Quaternion)

Representa un cuaternión.

Conjugate(Quaternion, Quaternion)

Obtener el conjugado del cuaternión dado

Equals(Object)

Compara esta instancia de objeto con otro objeto para comprobar si son iguales.

Equals(Quaternion)

Compara esta instancia de Quaternion con otra Cuaternión para comprobar si son iguales.

FromAxisAngle(Vector3, Single)

Representa un cuaternión.

GetHashCode()

Proporciona el código hash para este objeto.

Invert(Quaternion)

Representa un cuaternión.

Invert(Quaternion, Quaternion)

Obtener el inverso del cuaternión dado

Mult(Quaternion, Quaternion)
Obsoletos.

Representa un cuaternión.

Mult(Quaternion, Quaternion, Quaternion)
Obsoletos.

Representa un cuaternión.

Multiply(Quaternion, Quaternion)

Representa un cuaternión.

Multiply(Quaternion, Quaternion, Quaternion)

Representa un cuaternión.

Multiply(Quaternion, Single)

Representa un cuaternión.

Multiply(Quaternion, Single, Quaternion)

Representa un cuaternión.

Multiply(Quaternion, Single, Quaternion)
Obsoletos.

Representa un cuaternión.

Normalize()

Escala el cuaternión a la longitud de la unidad.

Normalize(Quaternion)

Representa un cuaternión.

Normalize(Quaternion, Quaternion)

Escale el cuaternión dado a la longitud de la unidad

Slerp(Quaternion, Quaternion, Single)

Representa un cuaternión.

Sub(Quaternion, Quaternion)

Representa un cuaternión.

Sub(Quaternion, Quaternion, Quaternion)

Resta dos instancias.

ToAxisAngle()

Representa un cuaternión.

ToAxisAngle(Vector3, Single)

Representa un cuaternión.

ToString()

Devuelve un valor System.String que representa el cuaternión actual.

Operadores

Addition(Quaternion, Quaternion)

Representa un cuaternión.

Equality(Quaternion, Quaternion)

Representa un cuaternión.

Inequality(Quaternion, Quaternion)

Representa un cuaternión.

Multiply(Quaternion, Quaternion)

Representa un cuaternión.

Multiply(Quaternion, Single)

Representa un cuaternión.

Multiply(Single, Quaternion)

Representa un cuaternión.

Subtraction(Quaternion, Quaternion)

Representa un cuaternión.

Se aplica a