Share via


SCNQuaternion Estructura

Definición

Representa un cuaternión y contiene métodos que operan en ellos.

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

Constructores

SCNQuaternion(Matrix3)

Representa un cuaternión y contiene métodos que operan en ellos.

SCNQuaternion(nfloat, nfloat, nfloat, nfloat)

Representa un cuaternión y contiene métodos que operan en ellos.

SCNQuaternion(Quaternion)

Representa un cuaternión y contiene métodos que operan en ellos.

SCNQuaternion(SCNVector3, nfloat)

Representa un cuaternión y contiene métodos que operan en ellos.

SCNQuaternion(SCNVector3, Single)

Representa un cuaternión y contiene métodos que operan en ellos.

SCNQuaternion(Single, Single, Single, Single)

Representa un cuaternión y contiene métodos que operan en ellos.

Campos

Identity

Devuelve un cuaternión que no representa ningún giro.

Propiedades

Length

Obtiene la longitud del cuaternión.

LengthSquared

Obtiene el cuadrado de la longitud del cuaternión.

W

Obtiene o establece el componente W.

X

Obtiene o establece el componente X.

Xyz

Obtiene o establece los componentes X, Y y Z.

Y

Obtiene o establece el componente Y.

Z

Obtiene o establece el componente Z.

Métodos

Add(SCNQuaternion, SCNQuaternion)

Agrega right a left.

Add(SCNQuaternion, SCNQuaternion, SCNQuaternion)

Agrega right a lefty coloca el resultado en result.

Conjugate()

Devuelve el conjugado de cuaternión de esta instancia.

Conjugate(SCNQuaternion)

Devuelve el conjugado de cuaternión de q.

Conjugate(SCNQuaternion, SCNQuaternion)

Calcula el conjugado de cuaternión de q y lo almacena en result.

Equals(Object)

Devuelve true si other es un cuaternión y es idéntico a este cuaternión.

Equals(SCNQuaternion)

Devuelve true si other es idéntico a este .

FromAxisAngle(SCNVector3, Single)

Crea y devuelve un nuevo cuaternión que representa la rotación especificada sobre el eje especificado.

GetHashCode()

Devuelve el código hash de esta instancia.

Invert(SCNQuaternion)

Devuelve el cuaternión que invierte la rotación que realiza q.

Invert(SCNQuaternion, SCNQuaternion)

Devuelve el cuaternión que invierte la rotación que realiza q y almacena el resultado en result.

Multiply(SCNQuaternion, SCNQuaternion)

left Multiplica por right.

Multiply(SCNQuaternion, SCNQuaternion, SCNQuaternion)

left Multiplica por right y almacena el resultado en result.

Multiply(SCNQuaternion, Single)

quaternion Multiplica por el escalar scale.

Multiply(SCNQuaternion, Single, SCNQuaternion)

quaternion Multiplica por el escalar scale y almacena el resultado en result.

Normalize()

Escala la instancia a la longitud de la unidad.

Normalize(SCNQuaternion)

q Escala hasta la longitud de la unidad.

Normalize(SCNQuaternion, SCNQuaternion)

q Escala hasta la longitud de la unidad y almacena el resultado en result.

Slerp(SCNQuaternion, SCNQuaternion, Single)

Devuelve la interpolación lineal esférica de q1 a q2 por factor blend.

Sub(SCNQuaternion, SCNQuaternion)

Resta right de left.

Sub(SCNQuaternion, SCNQuaternion, SCNQuaternion)

Resta right de left y almacena el resultado en result.

ToAxisAngle()

Devuelve una representación angular del eje del cuaternión.

ToAxisAngle(SCNVector3, nfloat)

Representa un cuaternión y contiene métodos que operan en ellos.

ToAxisAngle(SCNVector3, Single)

Almacena el eje de rotación del cuaternión en axisy el ángulo de rotación, en radianes, en angle.

ToString()

Devuelve una representación en forma de cadena de esta instancia.

Operadores

Addition(SCNQuaternion, SCNQuaternion)

Representa un cuaternión y contiene métodos que operan en ellos.

Equality(SCNQuaternion, SCNQuaternion)

Representa un cuaternión y contiene métodos que operan en ellos.

Inequality(SCNQuaternion, SCNQuaternion)

Representa un cuaternión y contiene métodos que operan en ellos.

Multiply(SCNQuaternion, SCNQuaternion)

Representa un cuaternión y contiene métodos que operan en ellos.

Multiply(SCNQuaternion, Single)

Representa un cuaternión y contiene métodos que operan en ellos.

Multiply(Single, SCNQuaternion)

Representa un cuaternión y contiene métodos que operan en ellos.

Subtraction(SCNQuaternion, SCNQuaternion)

Representa un cuaternión y contiene métodos que operan en ellos.

Se aplica a