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 avec quatre valeurs à virgule flottante simple précision.
public value class Vector4 : IEquatable<System::Numerics::Vector4>, IFormattable
public struct Vector4 : IEquatable<System.Numerics.Vector4>, IFormattable
type Vector4 = struct
interface IFormattable
Public Structure Vector4
Implements IEquatable(Of Vector4), IFormattable
- Héritage
- Implémente
Remarques
La Vector4 structure prend en charge l’accélération matérielle.
Pour les transformations de matrice, les Vector2instances et Vector4 les Vector3instances sont représentées sous forme de lignes : un vecteur v est transformé par une matrice M avec multiplication vM.
Constructeurs
| Nom | Description |
|---|---|
| Vector4(Single, Single, Single, Single) |
Crée un vecteur dont les éléments ont les valeurs spécifiées. |
| Vector4(Single) |
Crée un Vector4 objet dont quatre éléments ont la même valeur. |
| Vector4(Vector2, Single, Single) |
Crée un Vector4 objet à partir de l’objet spécifié Vector2 et d’un composant Z et W. |
| Vector4(Vector3, Single) |
Construit un nouvel Vector4 objet à partir de l’objet spécifié Vector3 et d’un composant W. |
Champs
| Nom | Description |
|---|---|
| W |
Composant W du vecteur. |
| X |
Composant X du vecteur. |
| Y |
Composant Y du vecteur. |
| Z |
Composant Z du vecteur. |
Propriétés
| Nom | Description |
|---|---|
| One |
Obtient un vecteur dont 4 éléments sont égaux à un. |
| UnitW |
Obtient le vecteur (0,0,0,1). |
| UnitX |
Obtient le vecteur (1,0,0,0). |
| UnitY |
Obtient le vecteur (0,1,0,0). |
| UnitZ |
Obtient le vecteur (0,0,1,0). |
| Zero |
Obtient un vecteur dont 4 éléments sont égaux à zéro. |
Méthodes
| Nom | Description |
|---|---|
| Abs(Vector4) |
Retourne un vecteur dont les éléments sont les valeurs absolues de chacun des éléments du vecteur spécifié. |
| Add(Vector4, Vector4) |
Ajoute deux vecteurs ensemble. |
| Clamp(Vector4, Vector4, Vector4) |
Limite un vecteur entre une valeur minimale et une valeur maximale. |
| CopyTo(Single[], Int32) |
Copie les éléments du vecteur dans un tableau spécifié à partir d’une position d’index spécifiée. |
| CopyTo(Single[]) |
Copie les éléments du vecteur dans un tableau spécifié. |
| Distance(Vector4, Vector4) |
Calcule la distance euclide entre les deux points donnés. |
| DistanceSquared(Vector4, Vector4) |
Retourne la distance euclide entre deux points spécifiés. |
| Divide(Vector4, Single) |
Divise le vecteur spécifié par une valeur scalaire spécifiée. |
| Divide(Vector4, Vector4) |
Divise le premier vecteur par la seconde. |
| Dot(Vector4, Vector4) |
Retourne le produit point de deux vecteurs. |
| Equals(Object) |
Retourne une valeur qui indique si cette instance et un objet spécifié sont égaux. |
| Equals(Vector4) |
Retourne une valeur qui indique si cette instance et un autre vecteur sont égaux. |
| GetHashCode() |
Retourne le code de hachage pour cette instance. |
| Length() |
Retourne la longueur de cet objet vectoriel. |
| LengthSquared() |
Retourne la longueur du vecteur carré. |
| Lerp(Vector4, Vector4, Single) |
Effectue une interpolation linéaire entre deux vecteurs en fonction de la pondération donnée. |
| Max(Vector4, Vector4) |
Retourne un vecteur dont les éléments sont le maximum de chacune des paires d’éléments dans deux vecteurs spécifiés. |
| Min(Vector4, Vector4) |
Retourne un vecteur dont les éléments sont le minimum de chacune des paires d’éléments dans deux vecteurs spécifiés. |
| Multiply(Single, Vector4) |
Multiplie une valeur scalaire par un vecteur spécifié. |
| Multiply(Vector4, Single) |
Multiplie un vecteur par un scalaire spécifié. |
| Multiply(Vector4, Vector4) |
Retourne un nouveau vecteur dont les valeurs sont le produit de chaque paire d’éléments dans deux vecteurs spécifiés. |
| Negate(Vector4) |
Annule un vecteur spécifié. |
| Normalize(Vector4) |
Retourne un vecteur avec la même direction que le vecteur spécifié, mais avec une longueur d’une. |
| SquareRoot(Vector4) |
Retourne un vecteur dont les éléments sont la racine carrée de chacun des éléments d’un vecteur spécifié. |
| Subtract(Vector4, Vector4) |
Soustrait le deuxième vecteur du premier. |
| ToString() |
Retourne la représentation sous forme de chaîne de l’instance actuelle à l’aide de la mise en forme par défaut. |
| ToString(String, IFormatProvider) |
Retourne la représentation sous forme de chaîne de l’instance actuelle à l’aide de la chaîne de format spécifiée pour mettre en forme des éléments individuels et le fournisseur de format spécifié pour définir une mise en forme spécifique à la culture. |
| ToString(String) |
Retourne la représentation sous forme de chaîne de l’instance actuelle à l’aide de la chaîne de format spécifiée pour mettre en forme des éléments individuels. |
| Transform(Vector2, Matrix4x4) |
Transforme un vecteur bidimensionnel par une matrice 4x4 spécifiée. |
| Transform(Vector2, Quaternion) |
Transforme un vecteur bidimensionnel par la valeur de rotation de Quaternion spécifiée. |
| Transform(Vector3, Matrix4x4) |
Transforme un vecteur tridimensionnel par une matrice 4x4 spécifiée. |
| Transform(Vector3, Quaternion) |
Transforme un vecteur tridimensionnel par la valeur de rotation de Quaternion spécifiée. |
| Transform(Vector4, Matrix4x4) |
Transforme un vecteur à quatre dimensions par une matrice 4x4 spécifiée. |
| Transform(Vector4, Quaternion) |
Transforme un vecteur à quatre dimensions par la valeur de rotation quaternion spécifiée. |
Opérateurs
| Nom | Description |
|---|---|
| Addition(Vector4, Vector4) |
Ajoute deux vecteurs ensemble. |
| Division(Vector4, Single) |
Divise le vecteur spécifié par une valeur scalaire spécifiée. |
| Division(Vector4, Vector4) |
Divise le premier vecteur par la seconde. |
| Equality(Vector4, Vector4) |
Retourne une valeur qui indique si chaque paire d’éléments dans deux vecteurs spécifiés est égale. |
| Inequality(Vector4, Vector4) |
Retourne une valeur qui indique si deux vecteurs spécifiés ne sont pas égaux. |
| Multiply(Single, Vector4) |
Multiple la valeur scalaire par le vecteur spécifié. |
| Multiply(Vector4, Single) |
Multiple le vecteur spécifié par la valeur scalaire spécifiée. |
| Multiply(Vector4, Vector4) |
Retourne un nouveau vecteur dont les valeurs sont le produit de chaque paire d’éléments dans deux vecteurs spécifiés. |
| Subtraction(Vector4, Vector4) |
Soustrait le deuxième vecteur du premier. |
| UnaryNegation(Vector4) |
Annule le vecteur spécifié. |