Vector4d Structure

Définition

Représente un vecteur 4D à l’aide de quatre nombres à virgule flottante double précision.

[System.Serializable]
public struct Vector4d : IEquatable<OpenTK.Vector4d>
type Vector4d = struct
Héritage
Vector4d
Attributs
Implémente

Constructeurs

Vector4d(Double)

Représente un vecteur 4D à l’aide de quatre nombres à virgule flottante double précision.

Vector4d(Double, Double, Double, Double)

Construit un nouveau Vector4d.

Vector4d(Vector2d)

Construit un nouveau Vector4d à partir du vector2d donné.

Vector4d(Vector3, Double)
Obsolète.

Représente un vecteur 4D à l’aide de quatre nombres à virgule flottante double précision.

Vector4d(Vector3d)

Construit un nouveau Vector4d à partir du vector3d donné.

Vector4d(Vector3d, Double)

Représente un vecteur 4D à l’aide de quatre nombres à virgule flottante double précision.

Vector4d(Vector4d)

Construit un nouveau Vector4d à 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 Vector4d en octets.

UnitW

Définit un vector4d de longueur unitaire qui pointe vers l’axe W.

UnitX

Définit un vector4d de longueur unitaire qui pointe vers l’axe X.

UnitY

Définit un vector4d de longueur unitaire qui pointe vers l’axe Y.

UnitZ

Définit un vector4d de longueur unitaire qui pointe vers l’axe Z.

W

Composant Z du Vector4d.

X

Composant X du Vector4d.

Y

Composant Y du Vector4d.

Z

Composant Z du Vector4d.

Zero

Définit un Vector4d de longueur zéro.

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.

Xyz

Obtient ou définit un OpenTK.Vector3d avec les composants X, Y et Z de cette instance.

Méthodes

Add(Vector4d)
Obsolète.

Ajoutez le paramètre Vector transmis en tant que paramètre à cette instance.

Add(Vector4d)
Obsolète.

Ajoutez le paramètre Vector transmis en tant que paramètre à cette instance.

Add(Vector4d, Vector4d)

Représente un vecteur 4D à l’aide de quatre nombres à virgule flottante double précision.

Add(Vector4d, Vector4d, Vector4d)

Ajouter deux vecteurs

BaryCentric(Vector4d, Vector4d, Vector4d, Double, Double)

Représente un vecteur 4D à l’aide de quatre nombres à virgule flottante double précision.

BaryCentric(Vector4d, Vector4d, Vector4d, Double, Double, Vector4d)

Représente un vecteur 4D à l’aide de quatre nombres à virgule flottante double précision.

Clamp(Vector4d, Vector4d, Vector4d)

Représente un vecteur 4D à l’aide de quatre nombres à virgule flottante double précision.

Clamp(Vector4d, Vector4d, Vector4d, Vector4d)

Serrer un vecteur sur les vecteurs minimum et maximal donnés

Div(Double)
Obsolète.

Divisez cette instance par un scalaire.

Div(Vector4d, Double)
Obsolète.

Représente un vecteur 4D à l’aide de quatre nombres à virgule flottante double précision.

Div(Vector4d, Double, Vector4d)
Obsolète.

Représente un vecteur 4D à l’aide de quatre nombres à virgule flottante double précision.

Divide(Vector4d, Double)

Représente un vecteur 4D à l’aide de quatre nombres à virgule flottante double précision.

Divide(Vector4d, Double, Vector4d)

Représente un vecteur 4D à l’aide de quatre nombres à virgule flottante double précision.

Divide(Vector4d, Vector4d)

Représente un vecteur 4D à l’aide de quatre nombres à virgule flottante double précision.

Divide(Vector4d, Vector4d, Vector4d)

Représente un vecteur 4D à l’aide de quatre nombres à virgule flottante double précision.

Dot(Vector4d, Vector4d)

Calculer le produit point de deux vecteurs

Dot(Vector4d, Vector4d, Double)

Représente un vecteur 4D à l’aide de quatre nombres à virgule flottante double précision.

Equals(Object)

Indique si cette instance et un objet spécifié sont égaux.

Equals(Vector4d)

Indique si le vecteur actuel est égal à un autre vecteur.

GetHashCode()

Retourne le code de hachage pour cette instance.

Lerp(Vector4d, Vector4d, Double)

Représente un vecteur 4D à l’aide de quatre nombres à virgule flottante double précision.

Lerp(Vector4d, Vector4d, Double, Vector4d)

Représente un vecteur 4D à l’aide de quatre nombres à virgule flottante double précision.

Max(Vector4d, Vector4d)

Représente un vecteur 4D à l’aide de quatre nombres à virgule flottante double précision.

Max(Vector4d, Vector4d, Vector4d)

Calculer le nombre maximal de deux vecteurs en fonction des composants

Min(Vector4d, Vector4d)

Représente un vecteur 4D à l’aide de quatre nombres à virgule flottante double précision.

Min(Vector4d, Vector4d, Vector4d)

Calculer le minimum de deux vecteurs au niveau des composants

Mult(Double)
Obsolète.

Multipliez cette instance par un scalaire.

Mult(Vector4d, Double)
Obsolète.

Représente un vecteur 4D à l’aide de quatre nombres à virgule flottante double précision.

Mult(Vector4d, Double, Vector4d)
Obsolète.

Représente un vecteur 4D à l’aide de quatre nombres à virgule flottante double précision.

Multiply(Vector4d, Double)

Représente un vecteur 4D à l’aide de quatre nombres à virgule flottante double précision.

Multiply(Vector4d, Double, Vector4d)

Représente un vecteur 4D à l’aide de quatre nombres à virgule flottante double précision.

Multiply(Vector4d, Vector4d)

Représente un vecteur 4D à l’aide de quatre nombres à virgule flottante double précision.

Multiply(Vector4d, Vector4d, Vector4d)

Représente un vecteur 4D à l’aide de quatre nombres à virgule flottante double précision.

Normalize()

Met à l’échelle vector4d en longueur d’unité.

Normalize(Vector4d)

Représente un vecteur 4D à l’aide de quatre nombres à virgule flottante double précision.

Normalize(Vector4d, Vector4d)

Mettre à l’échelle un vecteur à la longueur d’unité

NormalizeFast()

Met à l’échelle vector4d sur une longueur d’unité approximative.

NormalizeFast(Vector4d)

Représente un vecteur 4D à l’aide de quatre nombres à virgule flottante double précision.

NormalizeFast(Vector4d, Vector4d)

Mettre à l’échelle un vecteur d’une longueur d’unité approximative

Scale(Double, Double, Double, Double)
Obsolète.

Met à l’échelle le vector4d actuel en fonction des quantités données.

Scale(Vector4d)
Obsolète.

Met à l’échelle cette instance selon le paramètre donné.

Scale(Vector4d)
Obsolète.

Met à l’échelle cette instance selon le paramètre donné.

Sub(Vector4d)
Obsolète.

Soustrayez le vecteur transmis en tant que paramètre de cette instance.

Sub(Vector4d)
Obsolète.

Soustrayez le vecteur transmis en tant que paramètre de cette instance.

Sub(Vector4d, Vector4d)
Obsolète.

Représente un vecteur 4D à l’aide de quatre nombres à virgule flottante double précision.

Sub(Vector4d, Vector4d, Vector4d)
Obsolète.

Soustraire un vecteur d’un autre

Subtract(Vector4d, Vector4d)

Représente un vecteur 4D à l’aide de quatre nombres à virgule flottante double précision.

Subtract(Vector4d, Vector4d, Vector4d)

Représente un vecteur 4D à l’aide de quatre nombres à virgule flottante double précision.

ToString()

Retourne un System.String qui représente le Vector4d actuel.

Transform(Vector4d, Matrix4d)

Représente un vecteur 4D à l’aide de quatre nombres à virgule flottante double précision.

Transform(Vector4d, Matrix4d, Vector4d)

Transformer un vecteur par la matrice donnée

Transform(Vector4d, Quaterniond)

Représente un vecteur 4D à l’aide de quatre nombres à virgule flottante double précision.

Transform(Vector4d, Quaterniond, Vector4d)

Représente un vecteur 4D à l’aide de quatre nombres à virgule flottante double précision.

Opérateurs

Addition(Vector4d, Vector4d)

Représente un vecteur 4D à l’aide de quatre nombres à virgule flottante double précision.

Division(Vector4d, Double)

Représente un vecteur 4D à l’aide de quatre nombres à virgule flottante double précision.

Equality(Vector4d, Vector4d)

Représente un vecteur 4D à l’aide de quatre nombres à virgule flottante double précision.

Explicit(Vector4 to Vector4d)

Représente un vecteur 4D à l’aide de quatre nombres à virgule flottante double précision.

Explicit(Vector4d to Double*)

Représente un vecteur 4D à l’aide de quatre nombres à virgule flottante double précision.

Explicit(Vector4d to IntPtr)

Représente un vecteur 4D à l’aide de quatre nombres à virgule flottante double précision.

Explicit(Vector4d to Vector4)

Représente un vecteur 4D à l’aide de quatre nombres à virgule flottante double précision.

Inequality(Vector4d, Vector4d)

Représente un vecteur 4D à l’aide de quatre nombres à virgule flottante double précision.

Multiply(Double, Vector4d)

Représente un vecteur 4D à l’aide de quatre nombres à virgule flottante double précision.

Multiply(Vector4d, Double)

Représente un vecteur 4D à l’aide de quatre nombres à virgule flottante double précision.

Subtraction(Vector4d, Vector4d)

Représente un vecteur 4D à l’aide de quatre nombres à virgule flottante double précision.

UnaryNegation(Vector4d)

Représente un vecteur 4D à l’aide de quatre nombres à virgule flottante double précision.

S’applique à