Partager via


SCNVector4 Structure

Définition

Vecteur à 4 composants.

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

Constructeurs

SCNVector4(nfloat, nfloat, nfloat, nfloat)

Vecteur à 4 composants.

SCNVector4(SCNVector3)

Vecteur à 4 composants.

SCNVector4(SCNVector3, nfloat)

Vecteur à 4 composants.

SCNVector4(SCNVector3, Single)

Vecteur à 4 composants.

SCNVector4(SCNVector4)

Vecteur à 4 composants.

SCNVector4(Single, Single, Single, Single)

Vecteur à 4 composants.

SCNVector4(Vector2)

Vecteur à 4 composants.

SCNVector4(Vector3)

Vecteur à 4 composants.

SCNVector4(Vector4)

Vecteur à 4 composants.

Champs

One

Vecteur dont les composants sont chacun 1.

SizeInBytes

Taille en octets du vecteur.

UnitW

Vecteur d’unité le long de l’axe W.

UnitX

Vecteur d’unité le long de l’axe W.

UnitY

Vecteur d’unité le long de l’axe Y.

UnitZ

Vecteur d’unité le long de l’axe Z.

W

Obtient ou définit le composant W.

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 de racine carrée.

LengthSquared

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

Xy

Obtient ou définit les composants X et Y.

Xyz

Obtient ou définit les composants X, Y et Z.

Méthodes

Add(SCNVector4, SCNVector4)

Ajoute b à a.

Add(SCNVector4, SCNVector4, SCNVector4)

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

BaryCentric(SCNVector4, SCNVector4, SCNVector4, nfloat, nfloat)

Vecteur à 4 composants.

BaryCentric(SCNVector4, SCNVector4, SCNVector4, nfloat, nfloat, SCNVector4)

Vecteur à 4 composants.

BaryCentric(SCNVector4, SCNVector4, SCNVector4, Single, Single)

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

BaryCentric(SCNVector4, SCNVector4, SCNVector4, Single, Single, SCNVector4)

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

Clamp(SCNVector4, SCNVector4, SCNVector4)

Restreint les composants de vec pour être compris entre min et max.

Clamp(SCNVector4, SCNVector4, SCNVector4, SCNVector4)

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

Div(SCNVector4, nfloat)

Vecteur à 4 composants.

Div(SCNVector4, nfloat, SCNVector4)

Vecteur à 4 composants.

Div(SCNVector4, Single)

Divise les composants de a par le scalaire f.

Div(SCNVector4, Single, SCNVector4)

Divise les composants de a par le scalaire f et stocke le résultat dans result.

Divide(SCNVector4, nfloat)

Vecteur à 4 composants.

Divide(SCNVector4, nfloat, SCNVector4)

Vecteur à 4 composants.

Divide(SCNVector4, SCNVector4)

Retourne la division au niveau des composants de vector par scale.

Divide(SCNVector4, SCNVector4, SCNVector4)

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

Divide(SCNVector4, Single)

Divise les composants de vector par le scalaire scale.

Divide(SCNVector4, Single, SCNVector4)

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

Dot(SCNVector4, SCNVector4)

Retourne le produit de point de left avec right.

Dot(SCNVector4, SCNVector4, nfloat)

Vecteur à 4 composants.

Dot(SCNVector4, SCNVector4, Single)

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

Equals(Object)

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

Equals(SCNVector4)

Retourne true si other est identique à ce vecteur.

GetHashCode()

Retourne le code de hachage pour cette instance.

Lerp(SCNVector4, SCNVector4, nfloat)

Vecteur à 4 composants.

Lerp(SCNVector4, SCNVector4, nfloat, SCNVector4)

Vecteur à 4 composants.

Lerp(SCNVector4, SCNVector4, Single)

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

Lerp(SCNVector4, SCNVector4, Single, SCNVector4)

Retourne l’interpolation linéaire de a à b par le facteur blend, et stocke le résultat dans result.

Max(SCNVector4, SCNVector4)

Retourne le vecteur avec la plus grande magnitude.

Max(SCNVector4, SCNVector4, SCNVector4)

Stocke le vecteur avec la plus grande magnitude dans result.

Min(SCNVector4, SCNVector4)

Retourne le vecteur avec la plus petite magnitude.

Min(SCNVector4, SCNVector4, SCNVector4)

Stocke le vecteur avec la plus petite magnitude dans result.

Mult(SCNVector4, nfloat)

Vecteur à 4 composants.

Mult(SCNVector4, nfloat, SCNVector4)

Vecteur à 4 composants.

Mult(SCNVector4, Single)

a Multiplie par le scalaire f.

Mult(SCNVector4, Single, SCNVector4)

a Multiplie par le scalaire f et stocke le résultat dans result.

Multiply(SCNVector4, nfloat)

Vecteur à 4 composants.

Multiply(SCNVector4, nfloat, SCNVector4)

Vecteur à 4 composants.

Multiply(SCNVector4, SCNVector4)

Multiplie les composants de vector par les composants de scale.

Multiply(SCNVector4, SCNVector4, SCNVector4)

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

Multiply(SCNVector4, Single)

vector Multiplie par le scalaire scale.

Multiply(SCNVector4, Single, SCNVector4)

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

Normalize()

Met à l’échelle ce vecteur en unité de longueur.

Normalize(SCNVector4)

vec Mise à l’échelle à une longueur d’unité.

Normalize(SCNVector4, SCNVector4)

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

NormalizeFast()

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

NormalizeFast(SCNVector4)

vec Mise à l’échelle jusqu’à une longueur d’unité approximative.

NormalizeFast(SCNVector4, SCNVector4)

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

Sub(SCNVector4, SCNVector4)

b Soustrait de a.

Sub(SCNVector4, SCNVector4, SCNVector4)

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

Subtract(SCNVector4, SCNVector4)

b Soustrait de a.

Subtract(SCNVector4, SCNVector4, SCNVector4)

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

ToString()

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

Transform(SCNVector4, SCNMatrix4)

Retourne la transformation de vec par mat.

Transform(SCNVector4, SCNMatrix4, SCNVector4)

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

Opérateurs

Addition(SCNVector4, SCNVector4)

Vecteur à 4 composants.

Division(SCNVector4, nfloat)

Vecteur à 4 composants.

Division(SCNVector4, Single)

Vecteur à 4 composants.

Equality(SCNVector4, SCNVector4)

Vecteur à 4 composants.

Explicit(SCNVector4 to IntPtr)

Vecteur à 4 composants.

Explicit(SCNVector4 to nfloat*)

Vecteur à 4 composants.

Explicit(SCNVector4 to Single*)

Vecteur à 4 composants.

Explicit(SCNVector4 to Vector4)

Vecteur à 4 composants.

Implicit(Vector4 to SCNVector4)

Vecteur à 4 composants.

Inequality(SCNVector4, SCNVector4)

Vecteur à 4 composants.

Multiply(nfloat, SCNVector4)

Vecteur à 4 composants.

Multiply(SCNVector4, nfloat)

Vecteur à 4 composants.

Multiply(SCNVector4, Single)

Vecteur à 4 composants.

Multiply(Single, SCNVector4)

Vecteur à 4 composants.

Subtraction(SCNVector4, SCNVector4)

Vecteur à 4 composants.

UnaryNegation(SCNVector4)

Vecteur à 4 composants.

S’applique à