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)

Ajoute b à a.

Add(SCNVector3, SCNVector3, SCNVector3)

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

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

Vecteur à 3 composants.

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

Vecteur à 3 composants.

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

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

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.

CalculateAngle(SCNVector3, SCNVector3)

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

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.

Clamp(SCNVector3, SCNVector3, SCNVector3)

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

Clamp(SCNVector3, SCNVector3, SCNVector3, SCNVector3)

Serre les composants de vec à se trouver entre min et max 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.

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.

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.

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.

Cross(SCNVector3, SCNVector3)

Retourne le produit croisé de left et right.

Cross(SCNVector3, SCNVector3, SCNVector3)

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

Divide(SCNVector3, nfloat)

Vecteur à 3 composants.

Divide(SCNVector3, nfloat, SCNVector3)

Vecteur à 3 composants.

Divide(SCNVector3, SCNVector3)

Retourne la division au niveau des composants de par vectorscale.

Divide(SCNVector3, SCNVector3, SCNVector3)

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

Divide(SCNVector3, Single)

Divise les composants de vector par le scalaire scale.

Divide(SCNVector3, Single, SCNVector3)

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

Dot(SCNVector3, SCNVector3)

Retourne le produit point de left avec right.

Dot(SCNVector3, SCNVector3, nfloat)

Vecteur à 3 composants.

Dot(SCNVector3, SCNVector3, Single)

Définit result sur 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)

Vecteur à 3 composants.

Lerp(SCNVector3, SCNVector3, nfloat, SCNVector3)

Vecteur à 3 composants.

Lerp(SCNVector3, SCNVector3, Single)

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

Lerp(SCNVector3, SCNVector3, Single, SCNVector3)

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

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)

Vecteur à 3 composants.

Multiply(SCNVector3, nfloat, SCNVector3)

Vecteur à 3 composants.

Multiply(SCNVector3, SCNVector3)

Multiplie les composants de vector par les composants de scale.

Multiply(SCNVector3, SCNVector3, SCNVector3)

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

Multiply(SCNVector3, Single)

vector Multiplie par le scalaire scale.

Multiply(SCNVector3, Single, SCNVector3)

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

Normalize()

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

Normalize(SCNVector3)

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

Normalize(SCNVector3, SCNVector3)

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

NormalizeFast()

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

NormalizeFast(SCNVector3)

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

NormalizeFast(SCNVector3, SCNVector3)

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

Subtract(SCNVector3, SCNVector3)

b Soustrait de a.

Subtract(SCNVector3, SCNVector3, SCNVector3)

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

ToString()

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

Transform(SCNVector3, SCNMatrix4)

Retourne la transformation de vec par mat.

Transform(SCNVector3, SCNMatrix4, SCNVector4)

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

TransformNormal(SCNVector3, SCNMatrix4)

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

TransformNormal(SCNVector3, SCNMatrix4, SCNVector3)

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

TransformNormalInverse(SCNVector3, SCNMatrix4)

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

TransformNormalInverse(SCNVector3, SCNMatrix4, SCNVector3)

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

TransformPerspective(SCNVector3, SCNMatrix4)

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

TransformPerspective(SCNVector3, SCNMatrix4, SCNVector3)

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

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

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

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 à