Vector3d 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 3D à l’aide de trois nombres à virgule flottante double précision.
[System.Serializable]
public struct Vector3d : IEquatable<OpenTK.Vector3d>
type Vector3d = struct
- Héritage
-
Vector3d
- Attributs
- Implémente
Constructeurs
Vector3d(Double) |
Représente un vecteur 3D à l’aide de trois nombres à virgule flottante double précision. |
Vector3d(Double, Double, Double) |
Construit un nouveau Vector3. |
Vector3d(Vector2d) |
Construit une nouvelle instance à partir du vector2d donné. |
Vector3d(Vector3d) |
Construit une nouvelle instance à partir du vector3d donné. |
Vector3d(Vector4d) |
Construit une nouvelle instance à partir du vector4d donné. |
Champs
One |
Définit un instance avec tous les composants définis sur 1. |
SizeInBytes |
Définit la taille du struct Vector3d en octets. |
UnitX |
Définit un vector3d de longueur unitaire qui pointe vers l’axe X. |
UnitY |
Définit un vector3d de longueur unitaire qui pointe vers l’axe Y. |
UnitZ |
Définit un vector3d de longueur unitaire qui pointe vers l’axe Z. |
X |
Composant X du Vector3. |
Y |
Composant Y du Vector3. |
Z |
Composant Z du Vector3. |
Zero |
Définit un vector3 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 OpenTK.Vector2d avec les composants X et Y de cette instance. |
Méthodes
Add(Vector3d) |
Obsolète.
Ajoutez le paramètre Vector transmis en tant que paramètre à cette instance. |
Add(Vector3d) |
Obsolète.
Ajoutez le paramètre Vector transmis en tant que paramètre à cette instance. |
Add(Vector3d, Vector3d) |
Représente un vecteur 3D à l’aide de trois nombres à virgule flottante double précision. |
Add(Vector3d, Vector3d, Vector3d) |
Ajouter deux vecteurs |
BaryCentric(Vector3d, Vector3d, Vector3d, Double, Double) |
Représente un vecteur 3D à l’aide de trois nombres à virgule flottante double précision. |
BaryCentric(Vector3d, Vector3d, Vector3d, Double, Double, Vector3d) |
Représente un vecteur 3D à l’aide de trois nombres à virgule flottante double précision. |
CalculateAngle(Vector3d, Vector3d) |
Calcule l’angle (en radians) entre deux vecteurs. |
CalculateAngle(Vector3d, Vector3d, Double) |
Représente un vecteur 3D à l’aide de trois nombres à virgule flottante double précision. |
Clamp(Vector3d, Vector3d, Vector3d) |
Représente un vecteur 3D à l’aide de trois nombres à virgule flottante double précision. |
Clamp(Vector3d, Vector3d, Vector3d, Vector3d) |
Serrer un vecteur sur les vecteurs minimum et maximal donnés |
ComponentMax(Vector3d, Vector3d) |
Représente un vecteur 3D à l’aide de trois nombres à virgule flottante double précision. |
ComponentMax(Vector3d, Vector3d, Vector3d) |
Calculer le nombre maximal de deux vecteurs en fonction des composants |
ComponentMin(Vector3d, Vector3d) |
Représente un vecteur 3D à l’aide de trois nombres à virgule flottante double précision. |
ComponentMin(Vector3d, Vector3d, Vector3d) |
Calculer le minimum de deux vecteurs au niveau des composants |
Cross(Vector3d, Vector3d) |
Représente un vecteur 3D à l’aide de trois nombres à virgule flottante double précision. |
Cross(Vector3d, Vector3d, Vector3d) |
Caclulate le produit croisé (vecteur) de deux vecteurs |
Div(Double) |
Obsolète.
Divisez cette instance par un scalaire. |
Div(Vector3d, Double) |
Obsolète.
Représente un vecteur 3D à l’aide de trois nombres à virgule flottante double précision. |
Div(Vector3d, Double, Vector3d) |
Obsolète.
Représente un vecteur 3D à l’aide de trois nombres à virgule flottante double précision. |
Divide(Vector3d, Double) |
Représente un vecteur 3D à l’aide de trois nombres à virgule flottante double précision. |
Divide(Vector3d, Double, Vector3d) |
Représente un vecteur 3D à l’aide de trois nombres à virgule flottante double précision. |
Divide(Vector3d, Vector3d) |
Représente un vecteur 3D à l’aide de trois nombres à virgule flottante double précision. |
Divide(Vector3d, Vector3d, Vector3d) |
Représente un vecteur 3D à l’aide de trois nombres à virgule flottante double précision. |
Dot(Vector3d, Vector3d) |
Calculer le produit point (scalaire) de deux vecteurs |
Dot(Vector3d, Vector3d, Double) |
Représente un vecteur 3D à l’aide de trois nombres à virgule flottante double précision. |
Equals(Object) |
Indique si cette instance et un objet spécifié sont égaux. |
Equals(Vector3d) |
Indique si le vecteur actuel est égal à un autre vecteur. |
GetHashCode() |
Retourne le code de hachage pour cette instance. |
Lerp(Vector3d, Vector3d, Double) |
Représente un vecteur 3D à l’aide de trois nombres à virgule flottante double précision. |
Lerp(Vector3d, Vector3d, Double, Vector3d) |
Représente un vecteur 3D à l’aide de trois nombres à virgule flottante double précision. |
Max(Vector3d, Vector3d) |
Représente un vecteur 3D à l’aide de trois nombres à virgule flottante double précision. |
Min(Vector3d, Vector3d) |
Représente un vecteur 3D à l’aide de trois nombres à virgule flottante double précision. |
Mult(Double) |
Obsolète.
Multipliez cette instance par un scalaire. |
Mult(Vector3d, Double) |
Obsolète.
Représente un vecteur 3D à l’aide de trois nombres à virgule flottante double précision. |
Mult(Vector3d, Double, Vector3d) |
Obsolète.
Représente un vecteur 3D à l’aide de trois nombres à virgule flottante double précision. |
Multiply(Vector3d, Double) |
Représente un vecteur 3D à l’aide de trois nombres à virgule flottante double précision. |
Multiply(Vector3d, Double, Vector3d) |
Représente un vecteur 3D à l’aide de trois nombres à virgule flottante double précision. |
Multiply(Vector3d, Vector3d) |
Représente un vecteur 3D à l’aide de trois nombres à virgule flottante double précision. |
Multiply(Vector3d, Vector3d, Vector3d) |
Représente un vecteur 3D à l’aide de trois nombres à virgule flottante double précision. |
Normalize() |
Met à l’échelle vector3d en longueur d’unité. |
Normalize(Vector3d) |
Représente un vecteur 3D à l’aide de trois nombres à virgule flottante double précision. |
Normalize(Vector3d, Vector3d) |
Mettre à l’échelle un vecteur à la longueur d’unité |
NormalizeFast() |
Met à l’échelle vector3d sur une longueur d’unité approximative. |
NormalizeFast(Vector3d) |
Représente un vecteur 3D à l’aide de trois nombres à virgule flottante double précision. |
NormalizeFast(Vector3d, Vector3d) |
Mettre à l’échelle un vecteur d’une longueur d’unité approximative |
Scale(Double, Double, Double) |
Obsolète.
Met à l’échelle le vector3d actuel en fonction des quantités données. |
Scale(Vector3d) |
Obsolète.
Met à l’échelle cette instance selon le paramètre donné. |
Scale(Vector3d) |
Obsolète.
Met à l’échelle cette instance selon le paramètre donné. |
Sub(Vector3d) |
Obsolète.
Soustrayez le vecteur transmis en tant que paramètre de cette instance. |
Sub(Vector3d) |
Obsolète.
Soustrayez le vecteur transmis en tant que paramètre de cette instance. |
Sub(Vector3d, Vector3d) |
Obsolète.
Représente un vecteur 3D à l’aide de trois nombres à virgule flottante double précision. |
Sub(Vector3d, Vector3d, Vector3d) |
Obsolète.
Soustraire un vecteur d’un autre |
Subtract(Vector3d, Vector3d) |
Représente un vecteur 3D à l’aide de trois nombres à virgule flottante double précision. |
Subtract(Vector3d, Vector3d, Vector3d) |
Représente un vecteur 3D à l’aide de trois nombres à virgule flottante double précision. |
ToString() |
Retourne une valeur System.String qui représente le vecteur 3 actuel. |
Transform(Vector3d, Matrix4d) |
Représente un vecteur 3D à l’aide de trois nombres à virgule flottante double précision. |
Transform(Vector3d, Matrix4d, Vector3d) |
Représente un vecteur 3D à l’aide de trois nombres à virgule flottante double précision. |
Transform(Vector3d, Matrix4d, Vector4d) |
Transformer un vecteur par la matrice donnée |
Transform(Vector3d, Quaterniond) |
Représente un vecteur 3D à l’aide de trois nombres à virgule flottante double précision. |
Transform(Vector3d, Quaterniond, Vector3d) |
Représente un vecteur 3D à l’aide de trois nombres à virgule flottante double précision. |
TransformNormal(Vector3d, Matrix4d) |
Représente un vecteur 3D à l’aide de trois nombres à virgule flottante double précision. |
TransformNormal(Vector3d, Matrix4d, Vector3d) |
Transformer une normale par la matrice donnée |
TransformNormalInverse(Vector3d, Matrix4d) |
Représente un vecteur 3D à l’aide de trois nombres à virgule flottante double précision. |
TransformNormalInverse(Vector3d, Matrix4d, Vector3d) |
Transformer une normale par la (transposer de) la matrice donnée |
TransformPerspective(Vector3d, Matrix4d) |
Représente un vecteur 3D à l’aide de trois nombres à virgule flottante double précision. |
TransformPerspective(Vector3d, Matrix4d, Vector3d) |
Transformer un vector3d par la matrice donnée et projeter le vector4d résultant sur un Vector3d |
TransformPosition(Vector3d, Matrix4d) |
Représente un vecteur 3D à l’aide de trois nombres à virgule flottante double précision. |
TransformPosition(Vector3d, Matrix4d, Vector3d) |
Transformer une position en fonction de la matrice donnée |
TransformVector(Vector3d, Matrix4d) |
Représente un vecteur 3D à l’aide de trois nombres à virgule flottante double précision. |
TransformVector(Vector3d, Matrix4d, Vector3d) |
Transformer un vecteur de direction par la matrice donnée Suppose que la matrice a une ligne inférieure de (0,0,0,1), c’est-à-dire que la partie de traduction est ignorée. |
Opérateurs
Addition(Vector3d, Vector3d) |
Représente un vecteur 3D à l’aide de trois nombres à virgule flottante double précision. |
Division(Vector3d, Double) |
Représente un vecteur 3D à l’aide de trois nombres à virgule flottante double précision. |
Equality(Vector3d, Vector3d) |
Représente un vecteur 3D à l’aide de trois nombres à virgule flottante double précision. |
Explicit(Vector3 to Vector3d) |
Représente un vecteur 3D à l’aide de trois nombres à virgule flottante double précision. |
Explicit(Vector3d to Vector3) |
Représente un vecteur 3D à l’aide de trois nombres à virgule flottante double précision. |
Inequality(Vector3d, Vector3d) |
Représente un vecteur 3D à l’aide de trois nombres à virgule flottante double précision. |
Multiply(Double, Vector3d) |
Représente un vecteur 3D à l’aide de trois nombres à virgule flottante double précision. |
Multiply(Vector3d, Double) |
Représente un vecteur 3D à l’aide de trois nombres à virgule flottante double précision. |
Subtraction(Vector3d, Vector3d) |
Représente un vecteur 3D à l’aide de trois nombres à virgule flottante double précision. |
UnaryNegation(Vector3d) |
Représente un vecteur 3D à l’aide de trois nombres à virgule flottante double précision. |