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)

Aggiunge b a a.

Add(SCNVector3, SCNVector3, SCNVector3)

Aggiunge b a ae inserisce il risultato in result.

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

Vettore a 3 componenti.

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

Vettore a 3 componenti.

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

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

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

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

CalculateAngle(SCNVector3, SCNVector3)

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

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.

Clamp(SCNVector3, SCNVector3, SCNVector3)

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

Clamp(SCNVector3, SCNVector3, SCNVector3, SCNVector3)

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

ComponentMax(SCNVector3, SCNVector3)

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

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.

ComponentMin(SCNVector3, SCNVector3)

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

ComponentMin(SCNVector3, SCNVector3, SCNVector3)

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

Cross(SCNVector3, SCNVector3)

Restituisce il prodotto incrociato di left e right.

Cross(SCNVector3, SCNVector3, SCNVector3)

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

Divide(SCNVector3, nfloat)

Vettore a 3 componenti.

Divide(SCNVector3, nfloat, SCNVector3)

Vettore a 3 componenti.

Divide(SCNVector3, SCNVector3)

Restituisce la divisione in modo componente di vector per scale.

Divide(SCNVector3, SCNVector3, SCNVector3)

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

Divide(SCNVector3, Single)

Divide i componenti di vector per scalare scale.

Divide(SCNVector3, Single, SCNVector3)

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

Dot(SCNVector3, SCNVector3)

Restituisce il prodotto punto di left con right.

Dot(SCNVector3, SCNVector3, nfloat)

Vettore a 3 componenti.

Dot(SCNVector3, SCNVector3, Single)

Imposta result sul 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)

Vettore a 3 componenti.

Lerp(SCNVector3, SCNVector3, nfloat, SCNVector3)

Vettore a 3 componenti.

Lerp(SCNVector3, SCNVector3, Single)

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

Lerp(SCNVector3, SCNVector3, Single, SCNVector3)

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

Max(SCNVector3, SCNVector3)

Restituisce il vettore con la grandezza maggiore.

Min(SCNVector3, SCNVector3)

Restituisce il vettore con la grandezza più piccola.

Multiply(SCNVector3, nfloat)

Vettore a 3 componenti.

Multiply(SCNVector3, nfloat, SCNVector3)

Vettore a 3 componenti.

Multiply(SCNVector3, SCNVector3)

Moltiplica i componenti di vector per i componenti di scale.

Multiply(SCNVector3, SCNVector3, SCNVector3)

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

Multiply(SCNVector3, Single)

vector Moltiplica per scalare scale.

Multiply(SCNVector3, Single, SCNVector3)

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

Normalize()

Ridimensiona questa istanza per la lunghezza dell'unità.

Normalize(SCNVector3)

vec Ridimensiona la lunghezza dell'unità.

Normalize(SCNVector3, SCNVector3)

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

NormalizeFast()

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

NormalizeFast(SCNVector3)

vec Ridimensiona la lunghezza approssimativa dell'unità.

NormalizeFast(SCNVector3, SCNVector3)

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

Subtract(SCNVector3, SCNVector3)

Sottrae b da a.

Subtract(SCNVector3, SCNVector3, SCNVector3)

Sottrae da a e archivia b il risultato in result.

ToString()

Restituisce una rappresentazione in forma di stringa di questa istanza.

Transform(SCNVector3, SCNMatrix4)

Restituisce la trasformazione di vec per mat.

Transform(SCNVector3, SCNMatrix4, SCNVector4)

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

TransformNormal(SCNVector3, SCNMatrix4)

Applica la tranformazione rappresentata da mat a norm.

TransformNormal(SCNVector3, SCNMatrix4, SCNVector3)

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

TransformNormalInverse(SCNVector3, SCNMatrix4)

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

TransformNormalInverse(SCNVector3, SCNMatrix4, SCNVector3)

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

TransformPerspective(SCNVector3, SCNMatrix4)

Applica la tranformazione rappresentata da mat a vec.

TransformPerspective(SCNVector3, SCNMatrix4, SCNVector3)

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

TransformPosition(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

TransformVector(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.

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