SCNQuaternion Estructura
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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, SCNQuaternion) |
Agrega |
Add(SCNQuaternion, SCNQuaternion) |
Agrega |
Conjugate() |
Devuelve el conjugado de cuaternión de esta instancia. |
Conjugate(SCNQuaternion, SCNQuaternion) |
Calcula el conjugado de cuaternión de |
Conjugate(SCNQuaternion) |
Devuelve el conjugado de cuaternión de |
Equals(Object) |
Devuelve |
Equals(SCNQuaternion) |
Devuelve |
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, SCNQuaternion) |
Devuelve el cuaternión que invierte la rotación que realiza |
Invert(SCNQuaternion) |
Devuelve el cuaternión que invierte la rotación que realiza |
Multiply(SCNQuaternion, SCNQuaternion, SCNQuaternion) |
|
Multiply(SCNQuaternion, SCNQuaternion) |
|
Multiply(SCNQuaternion, Single, SCNQuaternion) |
|
Multiply(SCNQuaternion, Single) |
|
Normalize() |
Escala la instancia a la longitud de la unidad. |
Normalize(SCNQuaternion, SCNQuaternion) |
|
Normalize(SCNQuaternion) |
|
Slerp(SCNQuaternion, SCNQuaternion, Single) |
Devuelve la interpolación lineal esférica de |
Sub(SCNQuaternion, SCNQuaternion, SCNQuaternion) |
Resta |
Sub(SCNQuaternion, SCNQuaternion) |
Resta |
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 |
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. |