Condividi tramite


SCNVector3 Struct

Definizione

Vettore a 3 componenti.

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

Costruttori

SCNVector3(nfloat, nfloat, nfloat)

Vettore a 3 componenti.

SCNVector3(SCNVector3)

Vettore a 3 componenti.

SCNVector3(SCNVector4)

Vettore a 3 componenti.

SCNVector3(Single, Single, Single)

Vettore a 3 componenti.

SCNVector3(Vector3)

Vettore a 3 componenti.

Campi

One

Vettore i cui componenti sono ogni 1.

SizeInBytes

Dimensioni in byte del vettore.

UnitX

Vettore di unità nella direzione X.

UnitY

Vettore di unità nella direzione Y.

UnitZ

Vettore di unità nella direzione Z.

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 usando 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.

Metodi

Add(SCNVector3, SCNVector3, SCNVector3)

Aggiunge b a ae inserisce il risultato in result.

Add(SCNVector3, SCNVector3)

Aggiunge b a a.

BaryCentric(SCNVector3, SCNVector3, SCNVector3, nfloat, nfloat, SCNVector3)

Vettore a 3 componenti.

BaryCentric(SCNVector3, SCNVector3, SCNVector3, nfloat, nfloat)

Vettore a 3 componenti.

BaryCentric(SCNVector3, SCNVector3, SCNVector3, Single, Single, SCNVector3)

Interpola a, be c, usando le coordinate u barycentriche e e varchivia il risultato in result.

BaryCentric(SCNVector3, SCNVector3, SCNVector3, Single, Single)

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

CalculateAngle(SCNVector3, SCNVector3, nfloat)

Vettore a 3 componenti.

CalculateAngle(SCNVector3, SCNVector3, Single)

Calcola l'angolo, nei radianti, tra i first vettori e second archivia il risultato in result.

CalculateAngle(SCNVector3, SCNVector3)

Calcola l'angolo, in radianti, tra i first vettori e second .

Clamp(SCNVector3, SCNVector3, SCNVector3, SCNVector3)

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

Clamp(SCNVector3, SCNVector3, SCNVector3)

Blocca i componenti di vec da trovarsi tra min e max.

ComponentMax(SCNVector3, SCNVector3, SCNVector3)

Calcola il vettore i cui componenti sono la massima in senso componente di a e b archivia il risultato in result.

ComponentMax(SCNVector3, SCNVector3)

Restituisce un vettore i cui componenti sono la massima in senso componente di a e b.

ComponentMin(SCNVector3, SCNVector3, SCNVector3)

Calcola il vettore i cui componenti sono il minimo componente di a e b archivia il risultato in result.

ComponentMin(SCNVector3, SCNVector3)

Restituisce un vettore i cui componenti sono il minimo componente di a e b archivia il risultato in result.

Cross(SCNVector3, SCNVector3, SCNVector3)

il prodotto incrociato di left e archivia right il risultato in result.

Cross(SCNVector3, SCNVector3)

Restituisce il prodotto incrociato di left e right.

Divide(SCNVector3, nfloat, SCNVector3)

Vettore a 3 componenti.

Divide(SCNVector3, nfloat)

Vettore a 3 componenti.

Divide(SCNVector3, SCNVector3, SCNVector3)

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

Divide(SCNVector3, SCNVector3)

Restituisce la divisione in modo componente di vector per scale.

Divide(SCNVector3, Single, SCNVector3)

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

Divide(SCNVector3, Single)

Divide i componenti di vector per scalare scale.

Dot(SCNVector3, SCNVector3, nfloat)

Vettore a 3 componenti.

Dot(SCNVector3, SCNVector3, Single)

Imposta result sul prodotto punto di left con right.

Dot(SCNVector3, SCNVector3)

Restituisce il prodotto punto di left con right.

Equals(Object)

Restituisce true se other è un vettore vector3 ed è identico a questo vettore.

Equals(SCNVector3)

Restituisce true se other è identico a questo vettore.

GetHashCode()

Restituisce il codice hash per questa istanza.

Lerp(SCNVector3, SCNVector3, nfloat, SCNVector3)

Vettore a 3 componenti.

Lerp(SCNVector3, SCNVector3, nfloat)

Vettore a 3 componenti.

Lerp(SCNVector3, SCNVector3, Single, SCNVector3)

Restituisce l'interpolazione lineare da a a b per il fattore blende archivia il risultato in result.

Lerp(SCNVector3, SCNVector3, Single)

Restituisce l'interpolazione lineare da a a b per il fattore blend.

Max(SCNVector3, SCNVector3)

Restituisce il vettore con la grandezza maggiore.

Min(SCNVector3, SCNVector3)

Restituisce il vettore con la grandezza più piccola.

Multiply(SCNVector3, nfloat, SCNVector3)

Vettore a 3 componenti.

Multiply(SCNVector3, nfloat)

Vettore a 3 componenti.

Multiply(SCNVector3, SCNVector3, SCNVector3)

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

Multiply(SCNVector3, SCNVector3)

Moltiplica i componenti di vector per i componenti di scale.

Multiply(SCNVector3, Single, SCNVector3)

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

Multiply(SCNVector3, Single)

vector Moltiplica per scalare scale.

Normalize()

Ridimensiona questa istanza per la lunghezza dell'unità.

Normalize(SCNVector3, SCNVector3)

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

Normalize(SCNVector3)

vec Ridimensiona la lunghezza dell'unità.

NormalizeFast()

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

NormalizeFast(SCNVector3, SCNVector3)

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

NormalizeFast(SCNVector3)

vec Ridimensiona la lunghezza approssimativa dell'unità.

Subtract(SCNVector3, SCNVector3, SCNVector3)

Sottrae da a e archivia b il risultato in result.

Subtract(SCNVector3, SCNVector3)

Sottrae b da a.

ToString()

Restituisce una rappresentazione in forma di stringa di questa istanza.

Transform(SCNVector3, SCNMatrix4, SCNVector4)

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

Transform(SCNVector3, SCNMatrix4)

Restituisce la trasformazione di vec per mat.

TransformNormal(SCNVector3, SCNMatrix4, SCNVector3)

Applica la tranformazione rappresentata da mat a norme archivia il risultato in result.

TransformNormal(SCNVector3, SCNMatrix4)

Applica la tranformazione rappresentata da mat a norm.

TransformNormalInverse(SCNVector3, SCNMatrix4, SCNVector3)

Applica l'inverso della tranformazione rappresentata da invMat a norme archivia il risultato in result.

TransformNormalInverse(SCNVector3, SCNMatrix4)

Applica l'inverso della tranformazione rappresentata da invMat a norm.

TransformPerspective(SCNVector3, SCNMatrix4, SCNVector3)

Applica la tranformazione rappresentata da mat a vece archivia il risultato in result.

TransformPerspective(SCNVector3, SCNMatrix4)

Applica la tranformazione rappresentata da mat a vec.

TransformPosition(SCNVector3, SCNMatrix4, SCNVector3)

Applica la tranformazione rappresentata da mat a pose archivia il risultato in result

TransformPosition(SCNVector3, SCNMatrix4)

Applica la tranformazione rappresentata da mat a vec.

TransformVector(SCNVector3, SCNMatrix4, SCNVector3)

Applica la tranformazione rappresentata da mat a vece archivia il risultato in result.

TransformVector(SCNVector3, SCNMatrix4)

Applica la tranformazione rappresentata da mat a vec.

Operatori

Addition(SCNVector3, SCNVector3)

Vettore a 3 componenti.

Division(SCNVector3, nfloat)

Vettore a 3 componenti.

Division(SCNVector3, Single)

Vettore a 3 componenti.

Equality(SCNVector3, SCNVector3)

Vettore a 3 componenti.

Explicit(SCNVector3 to Vector3)

Vettore a 3 componenti.

Implicit(Vector3 to SCNVector3)

Vettore a 3 componenti.

Inequality(SCNVector3, SCNVector3)

Vettore a 3 componenti.

Multiply(nfloat, SCNVector3)

Vettore a 3 componenti.

Multiply(SCNVector3, nfloat)

Vettore a 3 componenti.

Multiply(SCNVector3, Single)

Vettore a 3 componenti.

Multiply(Single, SCNVector3)

Vettore a 3 componenti.

Subtraction(SCNVector3, SCNVector3)

Vettore a 3 componenti.

UnaryNegation(SCNVector3)

Vettore a 3 componenti.

Si applica a