Partager via


SCNVector3 Structure

Définition

Vecteur à 3 composants.

[System.Serializable]
public struct SCNVector3 : IEquatable<SceneKit.SCNVector3>
type SCNVector3 = struct
Héritage
SCNVector3
Attributs
Implémente

Constructeurs

SCNVector3(nfloat, nfloat, nfloat)

Vecteur à 3 composants.

SCNVector3(SCNVector3)

Vecteur à 3 composants.

SCNVector3(SCNVector4)

Vecteur à 3 composants.

SCNVector3(Single, Single, Single)

Vecteur à 3 composants.

SCNVector3(Vector3)

Vecteur à 3 composants.

Champs

One

Vecteur dont les composants sont chacun 1.

SizeInBytes

Taille en octets du vecteur.

UnitX

Vecteur d’unité dans la direction X.

UnitY

Vecteur d’unité dans le sens Y.

UnitZ

Vecteur d’unité dans le sens Z.

X

Obtient ou définit le composant X.

Y

Obtient ou définit le composant Y.

Z

Obtient ou définit le composant Z.

Zero

Vecteur zéro.

Propriétés

Length

Obtient la longueur du vecteur.

LengthFast

Obtient la longueur approximative du vecteur à l’aide d’une approximation de l’opération racine carrée.

LengthSquared

Obtient la somme des carrés des composants du vecteur.

Xy

Obtient ou définit les composants X et Y.

Méthodes

Add(SCNVector3, SCNVector3, SCNVector3)

Ajoute b à aet place le résultat dans result.

Add(SCNVector3, SCNVector3)

Ajoute b à a.

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

Vecteur à 3 composants.

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

Vecteur à 3 composants.

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

Interpole a, bet , à cl’aide des coordonnées barycentriques u et v, et stocke le résultat dans result.

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

Interpole a, bet , à cl’aide des coordonnées barycentriques u et v.

CalculateAngle(SCNVector3, SCNVector3, nfloat)

Vecteur à 3 composants.

CalculateAngle(SCNVector3, SCNVector3, Single)

Calcule l’angle, en radians, entre les first vecteurs et second et stocke le résultat dans result.

CalculateAngle(SCNVector3, SCNVector3)

Calcule l’angle, en radians, entre les first vecteurs et second .

Clamp(SCNVector3, SCNVector3, SCNVector3, SCNVector3)

Serre les composants de vec à se trouver entre min et max et stocke le résultat dans result.

Clamp(SCNVector3, SCNVector3, SCNVector3)

Serre les composants de vec à se trouver entre min et max.

ComponentMax(SCNVector3, SCNVector3, SCNVector3)

Calcule le vecteur dont les composants sont les maxima au niveau des composants de a et b et stocke le résultat dans result.

ComponentMax(SCNVector3, SCNVector3)

Retourne un vecteur dont les composants sont les maxima au niveau des composants de a et b.

ComponentMin(SCNVector3, SCNVector3, SCNVector3)

Calcule le vecteur dont les composants sont les minima au niveau des composants de a et b et stocke le résultat dans result.

ComponentMin(SCNVector3, SCNVector3)

Retourne un vecteur dont les composants sont les minimums au niveau des composants de a et b et stocke le résultat dans result.

Cross(SCNVector3, SCNVector3, SCNVector3)

le produit croisé de left et et right stocke le résultat dans result.

Cross(SCNVector3, SCNVector3)

Retourne le produit croisé de left et right.

Divide(SCNVector3, nfloat, SCNVector3)

Vecteur à 3 composants.

Divide(SCNVector3, nfloat)

Vecteur à 3 composants.

Divide(SCNVector3, SCNVector3, SCNVector3)

Effectue la division au niveau des composants de vector par scale et stocke le résultat dans result.

Divide(SCNVector3, SCNVector3)

Retourne la division au niveau des composants de par vectorscale.

Divide(SCNVector3, Single, SCNVector3)

Divise les composants de vector par le scalaire scale et stocke le résultat dans result.

Divide(SCNVector3, Single)

Divise les composants de vector par le scalaire scale.

Dot(SCNVector3, SCNVector3, nfloat)

Vecteur à 3 composants.

Dot(SCNVector3, SCNVector3, Single)

Définit result sur le produit point de left avec right.

Dot(SCNVector3, SCNVector3)

Retourne le produit point de left avec right.

Equals(Object)

Retourne true si other est un vecteur3 et est identique à ce vecteur.

Equals(SCNVector3)

Retourne true si other est identique à ce vecteur.

GetHashCode()

Retourne le code de hachage pour cette instance.

Lerp(SCNVector3, SCNVector3, nfloat, SCNVector3)

Vecteur à 3 composants.

Lerp(SCNVector3, SCNVector3, nfloat)

Vecteur à 3 composants.

Lerp(SCNVector3, SCNVector3, Single, SCNVector3)

Retourne l’interpolation linéaire de a à par le facteur blendet stocke le résultat dans resultb .

Lerp(SCNVector3, SCNVector3, Single)

Retourne l’interpolation linéaire de a à b par le facteur blend.

Max(SCNVector3, SCNVector3)

Retourne le vecteur avec la plus grande magnitude.

Min(SCNVector3, SCNVector3)

Retourne le vecteur avec la plus petite magnitude.

Multiply(SCNVector3, nfloat, SCNVector3)

Vecteur à 3 composants.

Multiply(SCNVector3, nfloat)

Vecteur à 3 composants.

Multiply(SCNVector3, SCNVector3, SCNVector3)

Multiplie les composants de vector par les composants de scale et stocke le résultat dans result.

Multiply(SCNVector3, SCNVector3)

Multiplie les composants de vector par les composants de scale.

Multiply(SCNVector3, Single, SCNVector3)

vector Multiplie par le scalaire scale et stocke le résultat dans result.

Multiply(SCNVector3, Single)

vector Multiplie par le scalaire scale.

Normalize()

Met à l’échelle cette instance en longueur d’unité.

Normalize(SCNVector3, SCNVector3)

Met à l’échelle la vec longueur d’unité et stocke le résultat dans result.

Normalize(SCNVector3)

Met à l’échelle la vec longueur de l’unité.

NormalizeFast()

Met à l’échelle ce vecteur sur une longueur d’unité approximative.

NormalizeFast(SCNVector3, SCNVector3)

vec Met à l’échelle jusqu’à une longueur d’unité approximative et stocke le résultat dans result.

NormalizeFast(SCNVector3)

vec Met à l’échelle jusqu’à environ une unité de longueur.

Subtract(SCNVector3, SCNVector3, SCNVector3)

b Soustrait à a et stocke le résultat dans result.

Subtract(SCNVector3, SCNVector3)

b Soustrait de a.

ToString()

Retourne une représentation sous forme de chaîne de cette instance.

Transform(SCNVector3, SCNMatrix4, SCNVector4)

Calcule la transformation de vec par mat et stocke le résultat dans result.

Transform(SCNVector3, SCNMatrix4)

Retourne la transformation de vec par mat.

TransformNormal(SCNVector3, SCNMatrix4, SCNVector3)

Applique la transformation représentée par mat à norm, et stocke le résultat dans result.

TransformNormal(SCNVector3, SCNMatrix4)

Applique la transformation représentée par mat à norm.

TransformNormalInverse(SCNVector3, SCNMatrix4, SCNVector3)

Applique l’inverse de la transformation représentée par invMat à norm, et stocke le résultat dans result.

TransformNormalInverse(SCNVector3, SCNMatrix4)

Applique l’inverse de la transformation représentée par invMat à norm.

TransformPerspective(SCNVector3, SCNMatrix4, SCNVector3)

Applique la transformation représentée par mat à vec, et stocke le résultat dans result.

TransformPerspective(SCNVector3, SCNMatrix4)

Applique la transformation représentée par mat à vec.

TransformPosition(SCNVector3, SCNMatrix4, SCNVector3)

Applique la transformation représentée par mat à pos, et stocke le résultat dans result

TransformPosition(SCNVector3, SCNMatrix4)

Applique la transformation représentée par mat à vec.

TransformVector(SCNVector3, SCNMatrix4, SCNVector3)

Applique la transformation représentée par mat à vec, et stocke le résultat dans result.

TransformVector(SCNVector3, SCNMatrix4)

Applique la transformation représentée par mat à vec.

Opérateurs

Addition(SCNVector3, SCNVector3)

Vecteur à 3 composants.

Division(SCNVector3, nfloat)

Vecteur à 3 composants.

Division(SCNVector3, Single)

Vecteur à 3 composants.

Equality(SCNVector3, SCNVector3)

Vecteur à 3 composants.

Explicit(SCNVector3 to Vector3)

Vecteur à 3 composants.

Implicit(Vector3 to SCNVector3)

Vecteur à 3 composants.

Inequality(SCNVector3, SCNVector3)

Vecteur à 3 composants.

Multiply(nfloat, SCNVector3)

Vecteur à 3 composants.

Multiply(SCNVector3, nfloat)

Vecteur à 3 composants.

Multiply(SCNVector3, Single)

Vecteur à 3 composants.

Multiply(Single, SCNVector3)

Vecteur à 3 composants.

Subtraction(SCNVector3, SCNVector3)

Vecteur à 3 composants.

UnaryNegation(SCNVector3)

Vecteur à 3 composants.

S’applique à