Vector3

Vector3 class

Un vecteur à trois composantes.

Propriétés

NomDescription
xLe composant x.
yLe composant y.
zLe composant z.
ORIGINObtient la position d’origine. L’origine.
UNIT_SCALEObtient le vecteur d’échelle unité.
X_AXISObtient l’axe X. L’axe X.
Y_AXISObtient l’axe Y. L’axe Y.
Z_AXISObtient l’axe Z. L’axe Z.

Méthodes

constructor

NomDescription
constructor()

Result:


constructor_overload

NomDescription
constructor_overload(x, y, z)Initialise une nouvelle instance de la structure Vector3.

Parameters:

NomTypeDescription
xNombreLa coordonnée x.
yNombreLa coordonnée y.
zNombreLa coordonnée z.

Result:


constructor_overload2

NomDescription
constructor_overload2(vec)Initialise une nouvelle instance de la structure Vector3.

Parameters:

NomTypeDescription
vecFVector3La coordonnée x.

Result:


constructor_overload3

NomDescription
constructor_overload3(v)Initialise une nouvelle instance de la structure Vector3.

Parameters:

NomTypeDescription
vNombreV.

Result:


constructor_overload4

NomDescription
constructor_overload4(vec4)Initialise une nouvelle instance de la structure Vector3.

Parameters:

NomTypeDescription
vec4Vector4Vec4.

Result:


getLength2

NomDescription
getLength2()Obtient le carré de la longueur. La longueur2.

Result:


getLength

NomDescription
getLength()Obtient la longueur de ce vecteur. La longueur.

Result:


equals

NomDescription
equals(obj)Vérifie si deux vector3 sont égaux

Parameters:

NomTypeDescription
objObjectL’objet à vérifier l’égalité.

Result: boolean


hashCode

NomDescription
hashCode()Obtient le code de hachage de Vector3

Result: Nombre


dot

NomDescription
dot(rhs)Obtient le produit scalaire de deux vecteurs

Parameters:

NomTypeDescription
rhsVector3Valeur du côté droit.

Result: Nombre


normalize

NomDescription
normalize()Normalise cette instance.

Result: Vector3


sin

NomDescription
sin()Calcule le sinus de chaque composant

Result: Vector3


cos

NomDescription
cos()Calcule le cosinus de chaque composant

Result: Vector3


cross

NomDescription
cross(rhs)Produit vectoriel de deux vecteurs

Parameters:

NomTypeDescription
rhsVector3Valeur du côté droit.

Result: Vector3


set

NomDescription
set(newX, newY, newZ)Définit les composantes x/y/z en un seul appel.

Parameters:

NomTypeDescription
newXNombreLe composant x.
newYNombreLe composant y.
newZNombreLe composant z.

Result: Vector3


toString

NomDescription
toString()Renvoie un java.lang.String qui représente le Vector3 actuel.

Result: String


angleBetween

NomDescription
angleBetween(dir, up)Calcule l’angle interne entre deux directions. Deux directions peuvent être des vecteurs non normalisés.

Parameters:

NomTypeDescription
dirVector3Le vecteur de direction à comparer avec
upVector3Le vecteur up du plan partagé des deux directions

Result: Nombre


angleBetween

NomDescription
angleBetween(dir)Calcule l’angle interne entre deux directions. Deux directions peuvent être des vecteurs non normalisés.

Parameters:

NomTypeDescription
dirVector3Le vecteur de direction à comparer avec

Result: Nombre


compareTo

NomDescription
compareTo(other)Compare le vecteur actuel à une autre instance.

Parameters:

NomTypeDescription
otheVector3null

Result: Nombre