Condividi tramite


SCNQuaternion Struct

Definizione

Rappresenta un quaternione e contiene metodi che operano su di essi.

[System.Serializable]
public struct SCNQuaternion : IEquatable<SceneKit.SCNQuaternion>
type SCNQuaternion = struct
Ereditarietà
SCNQuaternion
Attributi
Implementazioni

Costruttori

SCNQuaternion(Matrix3)

Rappresenta un quaternione e contiene metodi che operano su di essi.

SCNQuaternion(nfloat, nfloat, nfloat, nfloat)

Rappresenta un quaternione e contiene metodi che operano su di essi.

SCNQuaternion(Quaternion)

Rappresenta un quaternione e contiene metodi che operano su di essi.

SCNQuaternion(SCNVector3, nfloat)

Rappresenta un quaternione e contiene metodi che operano su di essi.

SCNQuaternion(SCNVector3, Single)

Rappresenta un quaternione e contiene metodi che operano su di essi.

SCNQuaternion(Single, Single, Single, Single)

Rappresenta un quaternione e contiene metodi che operano su di essi.

Campi

Identity

Restituisce un quaternione che non rappresenta alcuna rotazione.

Proprietà

Length

Ottiene la lunghezza del quaternione.

LengthSquared

Ottiene il quadrato della lunghezza del quaternione.

W

Ottiene o imposta il componente W.

X

Ottiene o imposta il componente X.

Xyz

Ottiene o imposta i componenti X, Y e Z.

Y

Ottiene o imposta il componente Y.

Z

Ottiene o imposta il componente Z.

Metodi

Add(SCNQuaternion, SCNQuaternion)

Aggiunge right a left.

Add(SCNQuaternion, SCNQuaternion, SCNQuaternion)

Aggiunge right a lefte inserisce il risultato in result.

Conjugate()

Restituisce il quaternione coniugato di questa istanza.

Conjugate(SCNQuaternion)

Restituisce il quaternione coniugato di q.

Conjugate(SCNQuaternion, SCNQuaternion)

Calcola il quaternione coniugato di q e lo archivia in result.

Equals(Object)

Restituisce true se other è un quaternione ed è identico a questo quaternione.

Equals(SCNQuaternion)

Restituisce true se other è identico all'oggetto .

FromAxisAngle(SCNVector3, Single)

Crea e restituisce un nuovo quaternione che rappresenta la rotazione specificata sull'asse specificato.

GetHashCode()

Restituisce il codice hash per questa istanza.

Invert(SCNQuaternion)

Restituisce il quaternione che inverte la rotazione eseguita da q.

Invert(SCNQuaternion, SCNQuaternion)

Restituisce il quaternione che inverte la rotazione eseguita da q e archivia il risultato in result.

Multiply(SCNQuaternion, SCNQuaternion)

Moltiplica per leftright.

Multiply(SCNQuaternion, SCNQuaternion, SCNQuaternion)

left Moltiplica per right e archivia il risultato in result.

Multiply(SCNQuaternion, Single)

Moltiplica per quaternion scalare scale.

Multiply(SCNQuaternion, Single, SCNQuaternion)

Moltiplica per quaternion scalare scale e archivia il risultato in result.

Normalize()

Ridimensiona l'istanza in base alla lunghezza dell'unità.

Normalize(SCNQuaternion)

q Scala fino alla lunghezza dell'unità.

Normalize(SCNQuaternion, SCNQuaternion)

q Ridimensiona la lunghezza dell'unità e archivia il risultato in result.

Slerp(SCNQuaternion, SCNQuaternion, Single)

Restituisce l'interpolazione lineare sferica da q1 a q2 per fattore blend.

Sub(SCNQuaternion, SCNQuaternion)

Sottrae right da left.

Sub(SCNQuaternion, SCNQuaternion, SCNQuaternion)

Sottrae right da left e archivia il risultato in result.

ToAxisAngle()

Restituisce una rappresentazione dell'angolo dell'asse del quaternione.

ToAxisAngle(SCNVector3, nfloat)

Rappresenta un quaternione e contiene metodi che operano su di essi.

ToAxisAngle(SCNVector3, Single)

Archivia l'asse di rotazione del quaternione in axise l'angolo di rotazione, in radianti, in angle.

ToString()

Restituisce una rappresentazione in forma di stringa di questa istanza.

Operatori

Addition(SCNQuaternion, SCNQuaternion)

Rappresenta un quaternione e contiene metodi che operano su di essi.

Equality(SCNQuaternion, SCNQuaternion)

Rappresenta un quaternione e contiene metodi che operano su di essi.

Inequality(SCNQuaternion, SCNQuaternion)

Rappresenta un quaternione e contiene metodi che operano su di essi.

Multiply(SCNQuaternion, SCNQuaternion)

Rappresenta un quaternione e contiene metodi che operano su di essi.

Multiply(SCNQuaternion, Single)

Rappresenta un quaternione e contiene metodi che operano su di essi.

Multiply(Single, SCNQuaternion)

Rappresenta un quaternione e contiene metodi che operano su di essi.

Subtraction(SCNQuaternion, SCNQuaternion)

Rappresenta un quaternione e contiene metodi che operano su di essi.

Si applica a