SCNVector3 Structure
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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 |
Add(SCNVector3, SCNVector3) |
Ajoute |
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 |
BaryCentric(SCNVector3, SCNVector3, SCNVector3, Single, Single) |
Interpole |
CalculateAngle(SCNVector3, SCNVector3, nfloat) |
Vecteur à 3 composants. |
CalculateAngle(SCNVector3, SCNVector3, Single) |
Calcule l’angle, en radians, entre les |
CalculateAngle(SCNVector3, SCNVector3) |
Calcule l’angle, en radians, entre les |
Clamp(SCNVector3, SCNVector3, SCNVector3, SCNVector3) |
Serre les composants de |
Clamp(SCNVector3, SCNVector3, SCNVector3) |
Serre les composants de |
ComponentMax(SCNVector3, SCNVector3, SCNVector3) |
Calcule le vecteur dont les composants sont les maxima au niveau des composants de |
ComponentMax(SCNVector3, SCNVector3) |
Retourne un vecteur dont les composants sont les maxima au niveau des composants de |
ComponentMin(SCNVector3, SCNVector3, SCNVector3) |
Calcule le vecteur dont les composants sont les minima au niveau des composants de |
ComponentMin(SCNVector3, SCNVector3) |
Retourne un vecteur dont les composants sont les minimums au niveau des composants de |
Cross(SCNVector3, SCNVector3, SCNVector3) |
le produit croisé de |
Cross(SCNVector3, SCNVector3) |
Retourne le produit croisé de |
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 |
Divide(SCNVector3, SCNVector3) |
Retourne la division au niveau des composants de par |
Divide(SCNVector3, Single, SCNVector3) |
Divise les composants de |
Divide(SCNVector3, Single) |
Divise les composants de |
Dot(SCNVector3, SCNVector3, nfloat) |
Vecteur à 3 composants. |
Dot(SCNVector3, SCNVector3, Single) |
Définit |
Dot(SCNVector3, SCNVector3) |
Retourne le produit point de |
Equals(Object) |
Retourne |
Equals(SCNVector3) |
Retourne |
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 |
Lerp(SCNVector3, SCNVector3, Single) |
Retourne l’interpolation linéaire de |
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 |
Multiply(SCNVector3, SCNVector3) |
Multiplie les composants de |
Multiply(SCNVector3, Single, SCNVector3) |
|
Multiply(SCNVector3, Single) |
|
Normalize() |
Met à l’échelle cette instance en longueur d’unité. |
Normalize(SCNVector3, SCNVector3) |
Met à l’échelle la |
Normalize(SCNVector3) |
Met à l’échelle la |
NormalizeFast() |
Met à l’échelle ce vecteur sur une longueur d’unité approximative. |
NormalizeFast(SCNVector3, SCNVector3) |
|
NormalizeFast(SCNVector3) |
|
Subtract(SCNVector3, SCNVector3, SCNVector3) |
|
Subtract(SCNVector3, SCNVector3) |
|
ToString() |
Retourne une représentation sous forme de chaîne de cette instance. |
Transform(SCNVector3, SCNMatrix4, SCNVector4) |
Calcule la transformation de |
Transform(SCNVector3, SCNMatrix4) |
Retourne la transformation de |
TransformNormal(SCNVector3, SCNMatrix4, SCNVector3) |
Applique la transformation représentée par |
TransformNormal(SCNVector3, SCNMatrix4) |
Applique la transformation représentée par |
TransformNormalInverse(SCNVector3, SCNMatrix4, SCNVector3) |
Applique l’inverse de la transformation représentée par |
TransformNormalInverse(SCNVector3, SCNMatrix4) |
Applique l’inverse de la transformation représentée par |
TransformPerspective(SCNVector3, SCNMatrix4, SCNVector3) |
Applique la transformation représentée par |
TransformPerspective(SCNVector3, SCNMatrix4) |
Applique la transformation représentée par |
TransformPosition(SCNVector3, SCNMatrix4, SCNVector3) |
Applique la transformation représentée par |
TransformPosition(SCNVector3, SCNMatrix4) |
Applique la transformation représentée par |
TransformVector(SCNVector3, SCNMatrix4, SCNVector3) |
Applique la transformation représentée par |
TransformVector(SCNVector3, SCNMatrix4) |
Applique la transformation représentée par |
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. |