Vector4 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.
Représente un vecteur 4D utilisant quatre nombres à virgule flottante simple précision.
[System.Serializable]
public struct Vector4 : IEquatable<OpenTK.Vector4>
type Vector4 = struct
- Héritage
-
Vector4
- Attributs
- Implémente
Remarques
La structure Vector4 est adaptée à l’interopérabilité avec du code non managé nécessitant quatre floats consécutifs.
Constructeurs
Vector4(Single) |
Représente un vecteur 4D utilisant quatre nombres à virgule flottante simple précision. |
Vector4(Single, Single, Single, Single) |
Construit un nouveau Vector4. |
Vector4(Vector2) |
Construit un nouveau Vector4 à partir du Vector2 donné. |
Vector4(Vector3) |
Construit un nouveau Vector4 à partir du Vector3 donné. |
Vector4(Vector3, Single) |
Représente un vecteur 4D utilisant quatre nombres à virgule flottante simple précision. |
Vector4(Vector4) |
Construit un nouveau Vector4 à partir du Vector4 donné. |
Champs
One |
Définit un instance avec tous les composants définis sur 1. |
SizeInBytes |
Définit la taille du struct Vector4 en octets. |
UnitW |
Définit un Vector4 de longueur unitaire qui pointe vers l’axe W. |
UnitX |
Définit un Vector4 de longueur d’unité qui pointe vers l’axe X. |
UnitY |
Définit un Vector4 de longueur unitaire qui pointe vers l’axe Y. |
UnitZ |
Définit un Vector4 d’une longueur d’unité qui pointe vers l’axe Z. |
W |
Composant Z de Vector4. |
X |
Composant X de Vector4. |
Y |
Composant Y du Vector4. |
Z |
Composant Z de Vector4. |
Zero |
Définit un Vector4 de longueur nulle. |
Propriétés
Length |
Obtient la longueur (magnitude) du vecteur. |
LengthFast |
Obtient une approximation de la longueur du vecteur (magnitude). |
LengthSquared |
Obtient le carré de la longueur du vecteur (magnitude). |
Xy |
Obtient ou définit un fichier OpenTK.Vector2 avec les composants X et Y de cette instance. |
Xyz |
Obtient ou définit un fichier OpenTK.Vector3 avec les composants X, Y et Z de cette instance. |
Méthodes
Add(Vector4) |
Obsolète.
Ajoutez le paramètre Vector passé en tant que paramètre à cette instance. |
Add(Vector4) |
Obsolète.
Ajoutez le paramètre Vector passé en tant que paramètre à cette instance. |
Add(Vector4, Vector4) |
Représente un vecteur 4D utilisant quatre nombres à virgule flottante simple précision. |
Add(Vector4, Vector4, Vector4) |
Ajouter deux vecteurs |
BaryCentric(Vector4, Vector4, Vector4, Single, Single) |
Représente un vecteur 4D utilisant quatre nombres à virgule flottante simple précision. |
BaryCentric(Vector4, Vector4, Vector4, Single, Single, Vector4) |
Représente un vecteur 4D utilisant quatre nombres à virgule flottante simple précision. |
Clamp(Vector4, Vector4, Vector4) |
Représente un vecteur 4D utilisant quatre nombres à virgule flottante simple précision. |
Clamp(Vector4, Vector4, Vector4, Vector4) |
Serrer un vecteur sur les vecteurs minimum et maximal donnés |
Div(Single) |
Obsolète.
Divisez cette instance par un scalaire. |
Div(Vector4, Single) |
Représente un vecteur 4D utilisant quatre nombres à virgule flottante simple précision. |
Div(Vector4, Single, Vector4) |
Représente un vecteur 4D utilisant quatre nombres à virgule flottante simple précision. |
Divide(Vector4, Single) |
Représente un vecteur 4D utilisant quatre nombres à virgule flottante simple précision. |
Divide(Vector4, Single, Vector4) |
Représente un vecteur 4D utilisant quatre nombres à virgule flottante simple précision. |
Divide(Vector4, Vector4) |
Représente un vecteur 4D utilisant quatre nombres à virgule flottante simple précision. |
Divide(Vector4, Vector4, Vector4) |
Représente un vecteur 4D utilisant quatre nombres à virgule flottante simple précision. |
Dot(Vector4, Vector4) |
Calculer le produit de point de deux vecteurs |
Dot(Vector4, Vector4, Single) |
Représente un vecteur 4D utilisant quatre nombres à virgule flottante simple précision. |
Equals(Object) |
Indique si cette instance et un objet spécifié sont égaux. |
Equals(Vector4) |
Indique si le vecteur actuel est égal à un autre vecteur. |
GetHashCode() |
Retourne le code de hachage pour cette instance. |
Lerp(Vector4, Vector4, Single) |
Représente un vecteur 4D utilisant quatre nombres à virgule flottante simple précision. |
Lerp(Vector4, Vector4, Single, Vector4) |
Représente un vecteur 4D utilisant quatre nombres à virgule flottante simple précision. |
Max(Vector4, Vector4) |
Représente un vecteur 4D utilisant quatre nombres à virgule flottante simple précision. |
Max(Vector4, Vector4, Vector4) |
Calculer le nombre maximal de deux vecteurs au niveau des composants |
Min(Vector4, Vector4) |
Représente un vecteur 4D utilisant quatre nombres à virgule flottante simple précision. |
Min(Vector4, Vector4, Vector4) |
Calculer le minimum de deux vecteurs au niveau des composants |
Mult(Single) |
Obsolète.
Multipliez cette instance par un scalaire. |
Mult(Vector4, Single) |
Représente un vecteur 4D utilisant quatre nombres à virgule flottante simple précision. |
Mult(Vector4, Single, Vector4) |
Représente un vecteur 4D utilisant quatre nombres à virgule flottante simple précision. |
Multiply(Vector4, Single) |
Représente un vecteur 4D utilisant quatre nombres à virgule flottante simple précision. |
Multiply(Vector4, Single, Vector4) |
Représente un vecteur 4D utilisant quatre nombres à virgule flottante simple précision. |
Multiply(Vector4, Vector4) |
Représente un vecteur 4D utilisant quatre nombres à virgule flottante simple précision. |
Multiply(Vector4, Vector4, Vector4) |
Représente un vecteur 4D utilisant quatre nombres à virgule flottante simple précision. |
Normalize() |
Met à l’échelle vector4 sur une longueur d’unité. |
Normalize(Vector4) |
Représente un vecteur 4D utilisant quatre nombres à virgule flottante simple précision. |
Normalize(Vector4, Vector4) |
Mettre à l’échelle un vecteur à une longueur d’unité |
NormalizeFast() |
Met à l’échelle vector4 jusqu’à une longueur d’unité approximative. |
NormalizeFast(Vector4) |
Représente un vecteur 4D utilisant quatre nombres à virgule flottante simple précision. |
NormalizeFast(Vector4, Vector4) |
Mettre à l’échelle un vecteur d’une longueur d’unité approximative |
Scale(Single, Single, Single, Single) |
Obsolète.
Met à l’échelle le Vector4 actuel selon les quantités données. |
Scale(Vector4) |
Obsolète.
Met à l’échelle cette instance en fonction du paramètre donné. |
Scale(Vector4) |
Obsolète.
Met à l’échelle cette instance en fonction du paramètre donné. |
Sub(Vector4) |
Obsolète.
Soustrayez le vecteur passé en tant que paramètre de cette instance. |
Sub(Vector4) |
Obsolète.
Soustrayez le vecteur passé en tant que paramètre de cette instance. |
Sub(Vector4, Vector4) |
Représente un vecteur 4D utilisant quatre nombres à virgule flottante simple précision. |
Sub(Vector4, Vector4, Vector4) |
Soustraire un vecteur d’un autre |
Subtract(Vector4, Vector4) |
Représente un vecteur 4D utilisant quatre nombres à virgule flottante simple précision. |
Subtract(Vector4, Vector4, Vector4) |
Représente un vecteur 4D utilisant quatre nombres à virgule flottante simple précision. |
ToString() |
Retourne un System.String qui représente le Vector4 actuel. |
Transform(Vector4, Matrix4) |
Représente un vecteur 4D utilisant quatre nombres à virgule flottante simple précision. |
Transform(Vector4, Matrix4, Vector4) |
Transformer un vecteur par la matrice donnée |
Transform(Vector4, Quaternion) |
Représente un vecteur 4D utilisant quatre nombres à virgule flottante simple précision. |
Transform(Vector4, Quaternion, Vector4) |
Représente un vecteur 4D utilisant quatre nombres à virgule flottante simple précision. |
Opérateurs
Addition(Vector4, Vector4) |
Représente un vecteur 4D utilisant quatre nombres à virgule flottante simple précision. |
Division(Vector4, Single) |
Représente un vecteur 4D utilisant quatre nombres à virgule flottante simple précision. |
Equality(Vector4, Vector4) |
Représente un vecteur 4D utilisant quatre nombres à virgule flottante simple précision. |
Explicit(Vector4 to IntPtr) |
Représente un vecteur 4D utilisant quatre nombres à virgule flottante simple précision. |
Explicit(Vector4 to Single*) |
Représente un vecteur 4D utilisant quatre nombres à virgule flottante simple précision. |
Inequality(Vector4, Vector4) |
Représente un vecteur 4D utilisant quatre nombres à virgule flottante simple précision. |
Multiply(Single, Vector4) |
Représente un vecteur 4D utilisant quatre nombres à virgule flottante simple précision. |
Multiply(Vector4, Single) |
Représente un vecteur 4D utilisant quatre nombres à virgule flottante simple précision. |
Subtraction(Vector4, Vector4) |
Représente un vecteur 4D utilisant quatre nombres à virgule flottante simple précision. |
UnaryNegation(Vector4) |
Représente un vecteur 4D utilisant quatre nombres à virgule flottante simple précision. |