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, nfloat)

Vecteur à 4 composants.

SCNVector4(SCNVector3, Single)

Vecteur à 4 composants.

SCNVector4(SCNVector3)

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, SCNVector4)

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

Add(SCNVector4, SCNVector4)

Ajoute b à a.

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

Vecteur à 4 composants.

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

Vecteur à 4 composants.

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.

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

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

Clamp(SCNVector4, SCNVector4, SCNVector4, SCNVector4)

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

Clamp(SCNVector4, SCNVector4, SCNVector4)

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

Div(SCNVector4, nfloat, SCNVector4)

Vecteur à 4 composants.

Div(SCNVector4, nfloat)

Vecteur à 4 composants.

Div(SCNVector4, Single, SCNVector4)

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

Div(SCNVector4, Single)

Divise les composants de a par le scalaire f.

Divide(SCNVector4, nfloat, SCNVector4)

Vecteur à 4 composants.

Divide(SCNVector4, nfloat)

Vecteur à 4 composants.

Divide(SCNVector4, SCNVector4, SCNVector4)

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

Divide(SCNVector4, SCNVector4)

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

Divide(SCNVector4, Single, SCNVector4)

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

Divide(SCNVector4, Single)

Divise les composants de vector par le scalaire scale.

Dot(SCNVector4, SCNVector4, nfloat)

Vecteur à 4 composants.

Dot(SCNVector4, SCNVector4, Single)

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

Dot(SCNVector4, SCNVector4)

Retourne 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, SCNVector4)

Vecteur à 4 composants.

Lerp(SCNVector4, SCNVector4, nfloat)

Vecteur à 4 composants.

Lerp(SCNVector4, SCNVector4, Single, SCNVector4)

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

Lerp(SCNVector4, SCNVector4, Single)

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

Max(SCNVector4, SCNVector4, SCNVector4)

Stocke le vecteur avec la plus grande magnitude dans result.

Max(SCNVector4, SCNVector4)

Retourne le vecteur avec la plus grande magnitude.

Min(SCNVector4, SCNVector4, SCNVector4)

Stocke le vecteur avec la plus petite magnitude dans result.

Min(SCNVector4, SCNVector4)

Retourne le vecteur avec la plus petite magnitude.

Mult(SCNVector4, nfloat, SCNVector4)

Vecteur à 4 composants.

Mult(SCNVector4, nfloat)

Vecteur à 4 composants.

Mult(SCNVector4, Single, SCNVector4)

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

Mult(SCNVector4, Single)

a Multiplie par le scalaire f.

Multiply(SCNVector4, nfloat, SCNVector4)

Vecteur à 4 composants.

Multiply(SCNVector4, nfloat)

Vecteur à 4 composants.

Multiply(SCNVector4, SCNVector4, SCNVector4)

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

Multiply(SCNVector4, SCNVector4)

Multiplie les composants de vector par les composants de scale.

Multiply(SCNVector4, Single, SCNVector4)

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

Multiply(SCNVector4, Single)

vector Multiplie par le scalaire scale.

Normalize()

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

Normalize(SCNVector4, SCNVector4)

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

Normalize(SCNVector4)

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

NormalizeFast()

Met à l’échelle ce vecteur sur 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.

NormalizeFast(SCNVector4)

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

Sub(SCNVector4, SCNVector4, SCNVector4)

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

Sub(SCNVector4, SCNVector4)

b Soustrait de a.

Subtract(SCNVector4, SCNVector4, SCNVector4)

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

Subtract(SCNVector4, SCNVector4)

b Soustrait de a.

ToString()

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

Transform(SCNVector4, SCNMatrix4, SCNVector4)

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

Transform(SCNVector4, SCNMatrix4)

Retourne la transformation de vec par mat.

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 à