Condividi tramite


SCNVector4 Struct

Definizione

Vettore a 4 componenti.

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

Costruttori

SCNVector4(nfloat, nfloat, nfloat, nfloat)

Vettore a 4 componenti.

SCNVector4(SCNVector3, nfloat)

Vettore a 4 componenti.

SCNVector4(SCNVector3, Single)

Vettore a 4 componenti.

SCNVector4(SCNVector3)

Vettore a 4 componenti.

SCNVector4(SCNVector4)

Vettore a 4 componenti.

SCNVector4(Single, Single, Single, Single)

Vettore a 4 componenti.

SCNVector4(Vector2)

Vettore a 4 componenti.

SCNVector4(Vector3)

Vettore a 4 componenti.

SCNVector4(Vector4)

Vettore a 4 componenti.

Campi

One

Vettore i cui componenti sono ciascuno 1.

SizeInBytes

Dimensione in byte del vettore.

UnitW

Vettore di unità lungo l'asse W.

UnitX

Vettore di unità lungo l'asse W.

UnitY

Vettore di unità lungo l'asse Y.

UnitZ

Vettore di unità lungo l'asse Z.

W

Ottiene o imposta il componente W.

X

Ottiene o imposta il componente X.

Y

Ottiene o imposta il componente Y.

Z

Ottiene o imposta il componente Z.

Zero

Vettore Zero.

Proprietà

Length

Ottiene la lunghezza del vettore.

LengthFast

Ottiene la lunghezza approssimativa del vettore utilizzando un'approssimazione dell'operazione radice quadrata.

LengthSquared

Ottiene la somma dei quadrati dei componenti del vettore.

Xy

Ottiene o imposta i componenti X e Y.

Xyz

Ottiene o imposta i componenti X, Y e Z.

Metodi

Add(SCNVector4, SCNVector4, SCNVector4)

Aggiunge b a ae inserisce il risultato in result.

Add(SCNVector4, SCNVector4)

Aggiunge b a a.

BaryCentric(SCNVector4, SCNVector4, SCNVector4, nfloat, nfloat, SCNVector4)

Vettore a 4 componenti.

BaryCentric(SCNVector4, SCNVector4, SCNVector4, nfloat, nfloat)

Vettore a 4 componenti.

BaryCentric(SCNVector4, SCNVector4, SCNVector4, Single, Single, SCNVector4)

Interpola a, be c, usando le coordinate u bariche e ve archivia il risultato in result.

BaryCentric(SCNVector4, SCNVector4, SCNVector4, Single, Single)

Interpola a, be c, usando le coordinate barycentriche u e v.

Clamp(SCNVector4, SCNVector4, SCNVector4, SCNVector4)

Blocca i componenti di vec tra min e max e archivia il risultato in result.

Clamp(SCNVector4, SCNVector4, SCNVector4)

Blocca i componenti di vec che devono essere compresi tra min e max.

Div(SCNVector4, nfloat, SCNVector4)

Vettore a 4 componenti.

Div(SCNVector4, nfloat)

Vettore a 4 componenti.

Div(SCNVector4, Single, SCNVector4)

Divide i componenti di a per scalare f e archivia il risultato in result.

Div(SCNVector4, Single)

Divide i componenti di a in base all'oggetto scalare f.

Divide(SCNVector4, nfloat, SCNVector4)

Vettore a 4 componenti.

Divide(SCNVector4, nfloat)

Vettore a 4 componenti.

Divide(SCNVector4, SCNVector4, SCNVector4)

Esegue la divisione per componente di vector per scale e archivia il risultato in result.

Divide(SCNVector4, SCNVector4)

Restituisce la divisione componentwise di vector per .scale

Divide(SCNVector4, Single, SCNVector4)

Divide i componenti di vector per scalare scale e archivia il risultato in result.

Divide(SCNVector4, Single)

Divide i componenti di vector in base all'oggetto scalare scale.

Dot(SCNVector4, SCNVector4, nfloat)

Vettore a 4 componenti.

Dot(SCNVector4, SCNVector4, Single)

Imposta result sul prodotto punto di left con right.

Dot(SCNVector4, SCNVector4)

Restituisce il prodotto punto di left con right.

Equals(Object)

Restituisce true se other è vector4 ed è identico a questo vettore.

Equals(SCNVector4)

Restituisce true se other è identico a questo vettore.

GetHashCode()

Restituisce il codice hash per questa istanza.

Lerp(SCNVector4, SCNVector4, nfloat, SCNVector4)

Vettore a 4 componenti.

Lerp(SCNVector4, SCNVector4, nfloat)

Vettore a 4 componenti.

Lerp(SCNVector4, SCNVector4, Single, SCNVector4)

Restituisce l'interpolazione lineare da a a dal fattore blende archivia il risultato in resultb .

Lerp(SCNVector4, SCNVector4, Single)

Restituisce l'interpolazione lineare da a a b dal fattore blend.

Max(SCNVector4, SCNVector4, SCNVector4)

Archivia il vettore con la grandezza maggiore in result.

Max(SCNVector4, SCNVector4)

Restituisce il vettore con la grandezza maggiore.

Min(SCNVector4, SCNVector4, SCNVector4)

Archivia il vettore con la grandezza minore in result.

Min(SCNVector4, SCNVector4)

Restituisce il vettore con la grandezza più piccola.

Mult(SCNVector4, nfloat, SCNVector4)

Vettore a 4 componenti.

Mult(SCNVector4, nfloat)

Vettore a 4 componenti.

Mult(SCNVector4, Single, SCNVector4)

Moltiplica per a scalare f e archivia il risultato in result.

Mult(SCNVector4, Single)

Moltiplica per a scalare f.

Multiply(SCNVector4, nfloat, SCNVector4)

Vettore a 4 componenti.

Multiply(SCNVector4, nfloat)

Vettore a 4 componenti.

Multiply(SCNVector4, SCNVector4, SCNVector4)

Moltiplica i componenti di vector per i componenti di scale e archivia il risultato in result.

Multiply(SCNVector4, SCNVector4)

Moltiplica i componenti di vector per i componenti di scale.

Multiply(SCNVector4, Single, SCNVector4)

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

Multiply(SCNVector4, Single)

Moltiplica per vector scalare scale.

Normalize()

Ridimensiona questo vettore in modo da raggiungere la lunghezza dell'unità.

Normalize(SCNVector4, SCNVector4)

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

Normalize(SCNVector4)

vec Scala fino alla lunghezza dell'unità.

NormalizeFast()

Ridimensiona questo vettore a una lunghezza approssimativa dell'unità.

NormalizeFast(SCNVector4, SCNVector4)

vec Scala a una lunghezza approssimativa dell'unità e archivia il risultato in result.

NormalizeFast(SCNVector4)

vec Scala a circa la lunghezza dell'unità.

Sub(SCNVector4, SCNVector4, SCNVector4)

Sottrae b da a e archivia il risultato in result.

Sub(SCNVector4, SCNVector4)

Sottrae b da a.

Subtract(SCNVector4, SCNVector4, SCNVector4)

Sottrae b da a e archivia il risultato in result.

Subtract(SCNVector4, SCNVector4)

Sottrae b da a.

ToString()

Restituisce una rappresentazione in forma di stringa di questa istanza.

Transform(SCNVector4, SCNMatrix4, SCNVector4)

Restituisce la trasformazione di vec by mat e archivia il risultato in result.

Transform(SCNVector4, SCNMatrix4)

Restituisce la trasformazione di vec da mat.

Operatori

Addition(SCNVector4, SCNVector4)

Vettore a 4 componenti.

Division(SCNVector4, nfloat)

Vettore a 4 componenti.

Division(SCNVector4, Single)

Vettore a 4 componenti.

Equality(SCNVector4, SCNVector4)

Vettore a 4 componenti.

Explicit(SCNVector4 to IntPtr)

Vettore a 4 componenti.

Explicit(SCNVector4 to nfloat*)

Vettore a 4 componenti.

Explicit(SCNVector4 to Single*)

Vettore a 4 componenti.

Explicit(SCNVector4 to Vector4)

Vettore a 4 componenti.

Implicit(Vector4 to SCNVector4)

Vettore a 4 componenti.

Inequality(SCNVector4, SCNVector4)

Vettore a 4 componenti.

Multiply(nfloat, SCNVector4)

Vettore a 4 componenti.

Multiply(SCNVector4, nfloat)

Vettore a 4 componenti.

Multiply(SCNVector4, Single)

Vettore a 4 componenti.

Multiply(Single, SCNVector4)

Vettore a 4 componenti.

Subtraction(SCNVector4, SCNVector4)

Vettore a 4 componenti.

UnaryNegation(SCNVector4)

Vettore a 4 componenti.

Si applica a