SCNVector3 Struct
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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 |
Add(SCNVector3, SCNVector3) |
Aggiunge |
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 |
BaryCentric(SCNVector3, SCNVector3, SCNVector3, Single, Single) |
Interpola |
CalculateAngle(SCNVector3, SCNVector3, nfloat) |
Vettore a 3 componenti. |
CalculateAngle(SCNVector3, SCNVector3, Single) |
Calcola l'angolo, nei radianti, tra i |
CalculateAngle(SCNVector3, SCNVector3) |
Calcola l'angolo, in radianti, tra i |
Clamp(SCNVector3, SCNVector3, SCNVector3, SCNVector3) |
Blocca i componenti di |
Clamp(SCNVector3, SCNVector3, SCNVector3) |
Blocca i componenti di |
ComponentMax(SCNVector3, SCNVector3, SCNVector3) |
Calcola il vettore i cui componenti sono la massima in senso componente di |
ComponentMax(SCNVector3, SCNVector3) |
Restituisce un vettore i cui componenti sono la massima in senso componente di |
ComponentMin(SCNVector3, SCNVector3, SCNVector3) |
Calcola il vettore i cui componenti sono il minimo componente di |
ComponentMin(SCNVector3, SCNVector3) |
Restituisce un vettore i cui componenti sono il minimo componente di |
Cross(SCNVector3, SCNVector3, SCNVector3) |
il prodotto incrociato di |
Cross(SCNVector3, SCNVector3) |
Restituisce il prodotto incrociato di |
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 |
Divide(SCNVector3, SCNVector3) |
Restituisce la divisione in modo componente di |
Divide(SCNVector3, Single, SCNVector3) |
Divide i componenti di |
Divide(SCNVector3, Single) |
Divide i componenti di |
Dot(SCNVector3, SCNVector3, nfloat) |
Vettore a 3 componenti. |
Dot(SCNVector3, SCNVector3, Single) |
Imposta |
Dot(SCNVector3, SCNVector3) |
Restituisce il prodotto punto di |
Equals(Object) |
Restituisce |
Equals(SCNVector3) |
Restituisce |
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 |
Lerp(SCNVector3, SCNVector3, Single) |
Restituisce l'interpolazione lineare da |
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 |
Multiply(SCNVector3, SCNVector3) |
Moltiplica i componenti di |
Multiply(SCNVector3, Single, SCNVector3) |
Moltiplica per scalare e archivia |
Multiply(SCNVector3, Single) |
|
Normalize() |
Ridimensiona questa istanza per la lunghezza dell'unità. |
Normalize(SCNVector3, SCNVector3) |
Ridimensiona la lunghezza dell'unità e archivia |
Normalize(SCNVector3) |
|
NormalizeFast() |
Ridimensiona questo vettore a una lunghezza approssimativa dell'unità. |
NormalizeFast(SCNVector3, SCNVector3) |
Ridimensiona in circa la lunghezza dell'unità e archivia |
NormalizeFast(SCNVector3) |
|
Subtract(SCNVector3, SCNVector3, SCNVector3) |
Sottrae da |
Subtract(SCNVector3, SCNVector3) |
Sottrae |
ToString() |
Restituisce una rappresentazione in forma di stringa di questa istanza. |
Transform(SCNVector3, SCNMatrix4, SCNVector4) |
Calula la trasformazione di |
Transform(SCNVector3, SCNMatrix4) |
Restituisce la trasformazione di |
TransformNormal(SCNVector3, SCNMatrix4, SCNVector3) |
Applica la tranformazione rappresentata da |
TransformNormal(SCNVector3, SCNMatrix4) |
Applica la tranformazione rappresentata da |
TransformNormalInverse(SCNVector3, SCNMatrix4, SCNVector3) |
Applica l'inverso della tranformazione rappresentata da |
TransformNormalInverse(SCNVector3, SCNMatrix4) |
Applica l'inverso della tranformazione rappresentata da |
TransformPerspective(SCNVector3, SCNMatrix4, SCNVector3) |
Applica la tranformazione rappresentata da |
TransformPerspective(SCNVector3, SCNMatrix4) |
Applica la tranformazione rappresentata da |
TransformPosition(SCNVector3, SCNMatrix4, SCNVector3) |
Applica la tranformazione rappresentata da |
TransformPosition(SCNVector3, SCNMatrix4) |
Applica la tranformazione rappresentata da |
TransformVector(SCNVector3, SCNMatrix4, SCNVector3) |
Applica la tranformazione rappresentata da |
TransformVector(SCNVector3, SCNMatrix4) |
Applica la tranformazione rappresentata da |
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. |