Vector3 Structure

Créé un Vector3

Definition

Espace de nom: Tzu3D
Assembly: Tzu3D (in Tzu3D.dll) Version: 1.0.9025.34810
C#
public struct Vector3
Inheritance
Object    ValueType    Vector3

Constructeurs

Vector3 Créé un vecteur

Propriétés

Backward (0, 0, -1)
Down (0, -1, 0)
Forward (0, 0, 1)
Left (1, 0, 0)
One (1, 1, 1)
Right (-1, 0, 0)
Up (0, 1, 0)
X Axe X
Y Axe Y
Z Axe Z
Zero (0, 0, 0)

Méthodes

Abs Retourne la valeur absolue sur chaque axe
Add Additionne deux vecteurs
Angle Retourne un angle en radians entre 2 vecteurs
Baricentric Retourne un vecteur contenant les coordonnées cartésiennes 3D d'un point spécifié en coordonnées barycentriques par rapport à un triangle 3D
Ceilling Retourne la plus petite valeur intégrale supérieure ou égale
Clamp Fixe un vecteur entre les valeurs Min et Max
Cross Retourne le produit en croix entre deux vecteurs
Distance Distance entre deux vecteurs
DistanceSquared Distance au carré entre deux vecteurs
DistanceTo Retourne la distance à une position
DistanceToSquared Retourne la distance au carré à une position
Dot(Vector3) Retourne le produit scalaire avec un vecteur
Dot(Vector3, Vector3) Retourne le produit scalaire entre deux vecteurs
Equal Indique l'égalité avec un autre Vector3
EqualsIndique si cette instance et un objet spécifié sont égaux.
(Hérité de ValueType)
Floor Retourne un vecteur du plus grand entier inférieur ou égal au nombre
FromString Récupère le vecteur sous forme de chaine de caractère
GetHashCodeRetourne le code de hachage de cette instance.
(Hérité de ValueType)
GetTypeObtient le Type de l'instance actuelle.
(Hérité de Object)
Intersect3Planes Retourne le point d'intersection entre 3 plans
Intersect3Planes2 Retourne le point d'intersection entre 3 plans (methode différente)
IsEqual(Vector3) Indique l'égalité avec un autre Vector3 (à 2 décimals près)
IsEqual(Vector3, Int32) Indique l'égalité avec un autre Vector3
IsEqual(Vector3, Vector3, Int32) Opérateur quasiment égal
IsInfinity Retourne un boolean si l'une des valeurs est infinie
Length Retourne la longueur du vecteur
LengthSquared Retourne la longueur au carré du vecteur
Lerp Interpolation linéaire entre 2 vecteurs
Magnitude Retourne la magnétude du vecteur
Magnitude(Vector3) Retourne la magnétude d'un vecteur
MagnitudeSquared Retourne la magnétude du vecteur au carré
MagnitudeSquared(Vector3) Retourne la magnétude d'un vecteur au carré
Max Retourne la valeur maximum sur chaque axes entre les deux vecteurs
MaxValue Représente la plus grande valeur possible d'un vecteur
Min Retourne la valeur minimum sur chaque axes entre les deux vecteurs
MinValue Représente la plus petite valeur possible d'un vecteur
Multiply(Vector3, Single) Multiplie un vecteur par une valeur
Multiply(Vector3, Vector3) Multiplie deux vecteurs
Normalize Normalise le vecteur
Normalize(Vector3) Normalise un vecteur
Normalized Normalise le vecteur
OrthoNormalize Calcule une base orthonormale à partir d'un vecteur normal donné. Cette fonction prend un vecteur normal en entrée et renvoie une base orthonormale composée des vecteurs tangent, binormal et normal. Les vecteurs résultants sont normalisés et orthogonaux entre eux.
Project Projete un vecteur 3D de l'espace objet dans l'espace écran
ProjectOnPlane Projete un vecteur 3D sur un plan défini par une normal orthogonale au plan
Reflect Réflechi un vecteur
Rotate Fait pivoter un vecteur
Round(Int32) Arrondi le vecteur
Round(Vector3, Int32) Arrondi un vecteur
Scale(Vector3, Single) Divise un vecteur par une valeur
Scale(Vector3, Vector3) Divise un vecteur par un autre
Subtract Soustrait deux vecteurs
ToString Retourne le vecteur sous forme de chaine de caractère
(Overrides ValueTypeToString)
Transform(Vector3, Matrix) Transformation d'un vecteur par une matrice
Transform(Vector3, Matrix) Transformation de plusieurs vecteurs par une matrice
TransformCoordinate(Matrix) Transforme le vecteur par une matrice
TransformCoordinate(Vector3, Matrix) Transformation les coordonnées d'un vecteur
TransformCoordinate(Vector3, Matrix) Transformation des coordonnées d'un tableau de vecteurs
TransformNormal Transforme un vecteur normalisé par une matrice
Unproject(Vector3, Vector4, Matrix) Projete un vecteur 3D de l'espace écran dans l'espace objet
Unproject(Vector3, Vector4, Matrix, Matrix, Matrix) Projete un vecteur 3D de l'espace écran dans l'espace objet
Vector2 Créé un vecteur3 à partir d'un Vecteur2 et d'une valeur
XY Converti en Vector2 (Axe XY)
XYZW Converti en Vector4 (X,Y,Z, 1.0F)
XZ Converti en Vector2 (Axe XZ)

Opérateurs

Addition(Single, Vector3) Additionne une valeur sur chaque axes
Addition(Vector3, Single) Additionne chaque axes par une valeur
Addition(Vector3, Vector3) Additionne deux vecteurs
Division(Vector3, Single) Retourne la division par une valeur
Division(Vector3, Vector3) Retourne la division sur chaque axes
Equality(Vector3, Vector3) Opérateur égal
GreaterThan(Vector3, Vector3) Opérateur supérieur
GreaterThanOrEqual(Vector3, Vector3) Opérateur supérieur ou égal
Inequality(Vector3, Vector3) Opérateur différent
IntegerDivision(Vector3, Single) Retourne la division entière par une valeur
IntegerDivision(Vector3, Vector3) Retourne la division entière sur chaque axes
LessThan(Vector3, Vector3) Opérateur inférieur
LessThanOrEqual(Vector3, Vector3) Opérateur inférieur ou égal
Modulus(Vector3, Single) Retourne le reste d'une division
Modulus(Vector3, Vector3) Retourne le reste d'une division
Multiply(Single, Vector3) Multiplie un vecteur par un facteur
Multiply(Vector3, Single) Multiplie un vecteur par un facteur
Multiply(Vector3, Vector3) Multiplie deux vecteurs
Subtraction(Single, Vector3) Chaque axes est soustrait de cette valeur
Subtraction(Vector3, Single) Soustrait chaque axes par une valeur
Subtraction(Vector3, Vector3) Soustrait deux vecteurs
UnaryNegation(Vector3) Inverse le signe du vecteur

Champs

Epsilon Approximation de la valeur zero
EpsilonNormal Approximation de la valeur zero

Voir aussi