Vecteur 3

classe publique Vector3

Vecteur à trois nombres flottants.

Champs

public à virgule flottante x
public à virgule flottante o
public à virgule flottante Z

Constructeurs publics

Vector3
Créer un Vector3 et attribuer zéro à toutes les valeurs
Vector3(float x, float y, float z)
Créer un Vector3 et attribuer chaque valeur
Vector3(Vector3 v)
Créer un Vector3 et copier les valeurs

Méthodes publiques

Statique Vector3
add(Vector3 lhs, Vector3 rhs)
Ajoute deux vecteurs
Valeur flottante statique
angleBetweenVectors(Vector3 a, Vector3 b)
Renvoie l'angle le plus court en degrés entre deux vecteurs.
Statique Vector3
back()
Récupère un Vector3 défini sur (0, 0, 1).
Statique Vector3
cross(Vector3 lhs, Vector3 rhs)
Obtenez le produit croisé de deux vecteurs
Valeur flottante statique
dot(Vector3 lhs, Vector3 rhs)
Obtenir le produit scalaire de deux Vector3
Statique Vector3
vers le bas()
Récupère un vecteur 3 défini sur (0, -1, 0).
Booléen statique
est égal(Vector3 lhs, Vector3 rhs)
Compare deux valeurs Vector3 = si chaque composant est égal dans une tolérance.
booléen
est égal(e) à(objet autre)
Renvoie la valeur "true" si l'autre objet est de type Vector3 et que chaque composant est égal dans une tolérance.
Statique Vector3
forward()
Récupère un Vector3 défini sur (0, 0, -1).
Statique Vector3
gauche()
Récupère un vecteur 3 défini sur (-1, 0, 0).
float
length()
float
Statique Vector3
lerp(Vector3 a, Vector3 b, float t)
Interpolation linéaire entre a et b
Statique Vector3
max(Vector3 lhs, Vector3 rhs)
Obtenez un Vector3 avec chaque valeur définie sur un maximum de deux valeurs Vector3.
Statique Vector3
min(Vector3 lhs, Vector3 rhs)
Obtenez un Vector3 avec chaque valeur définie sur le minimum de deux valeurs Vector3.
Vecteur 3
negated ()
Annule un vecteur 3
Vecteur 3
normalized
Ajuste le Vector3 en fonction de la longueur de l'unité.
Statique Vector3
un()
Récupère un Vector3 dont toutes les valeurs sont définies sur un
Statique Vector3
droite()
Récupère un Vector3 défini sur (1, 0, 0).
Vecteur 3
scaled(float a)
Mise à l'échelle uniforme d'un vecteur 3
void
set(Vector3 v)
Copier les valeurs d'un autre Vector3 dans ce Vector3
void
set (float vx, float vy, float vz)
Définir chaque valeur
Statique Vector3
soustrait(Vector3 lhs, Vector3 rhs)
Soustraire deux vecteurs 3
String
Statique Vector3
up ()
Récupère un Vector3 défini sur (0, 1, 0).
Statique Vector3
zéro()
Récupère un Vector3 dont toutes les valeurs sont définies sur zéro.

Méthodes héritées

Champs

float public x

public floaty

float public z

Constructeurs publics

public Vector3 ()

Créer un Vector3 et attribuer zéro à toutes les valeurs

public Vector3 (float x, float y, float z)

Créer un Vector3 et attribuer chaque valeur

Paramètres
x
y
z

public Vector3 (Vector3 v)

Créer un Vector3 et copier les valeurs

Paramètres
v

Méthodes publiques

public static Vector3 add (Vector3 lhs, Vector3 rhs)

Ajoute deux vecteurs

Paramètres
lhs
rh
Renvoie
  • The Vector3 combiné

public static float angleBetweenVectors (Vector3 a, Vector3 b)

Renvoie l'angle le plus court en degrés entre deux vecteurs. Le résultat ne dépasse jamais 180 degrés.

Paramètres
a
b

public static Vector3 back ()

Récupère un Vector3 défini sur (0, 0, 1).

public static Vector3 cross (Vector3 lhs, Vector3 rhs)

Obtenez le produit croisé de deux vecteurs

Paramètres
lhs
rh
Renvoie
  • Un Vector3 perpendiculaire à Vector3

public static float point (Vector3 lhs, Vector3 rhs)

Obtenir le produit scalaire de deux Vector3

Paramètres
lhs
rh
Renvoie
  • Produit scalaire de la fonction Vector3

public static Vector3 vers le bas ()

Récupère un vecteur 3 défini sur (0, -1, 0).

public static boolean est égal à (Vector3 lhs, Vector3 rhs)

Compare deux valeurs Vector3 = si chaque composant est égal dans une tolérance.

Paramètres
lhs
rh

booléen public est égal à (Objet autre)

Renvoie la valeur "true" si l'autre objet est de type Vector3 et que chaque composant est égal dans une tolérance.

Paramètres
other

public static Vector3 forward ()

Récupère un Vector3 défini sur (0, 0, -1).

public static Vector3 gauche ()

Récupère un vecteur 3 défini sur (-1, 0, 0).

float public length ()

float public lengthSquared ()

public static Vector3 lerp (Vector3 a, Vector3 b, float t)

Interpolation linéaire entre a et b

Paramètres
a la valeur de début
b la valeur de fin
t ratio entre les deux nombres à virgule flottante.
Renvoie
  • valeur interpolée entre les deux nombres à virgule flottante

public static Vector3 max (Vector3 lhs, Vector3 rhs)

Obtenez un Vector3 avec chaque valeur définie sur un maximum de deux valeurs Vector3.

Paramètres
lhs
rh

public static Vector3 min (Vector3 lhs, Vector3 rhs)

Obtenez un Vector3 avec chaque valeur définie sur le minimum de deux valeurs Vector3.

Paramètres
lhs
rh

public Vector3 négate ()

Annule un vecteur 3

Renvoie
  • Un vecteur 3 avec direction opposée

public Vector3 normalisé ()

Ajuste le Vector3 en fonction de la longueur de l'unité.

public static Vector3 one ()

Récupère un Vector3 dont toutes les valeurs sont définies sur un

public static Vector3 droite ()

Récupère un Vector3 défini sur (1, 0, 0).

public Vector3 scaled (float a)

Mise à l'échelle uniforme d'un vecteur 3

Paramètres
a
Renvoie
  • un vecteur 3 multiplié par une quantité scalaire

public void set (Vector3 v)

Copier les valeurs d'un autre Vector3 dans ce Vector3

Paramètres
v

public void set (float vx, float vy, float vz)

Définir chaque valeur

Paramètres
vx
Lyce
vz

public static Vector3 soustrait (Vector3 lhs, Vector3 rhs)

Soustraire deux vecteurs 3

Paramètres
lhs
rh
Renvoie
  • The Vector3 combiné

public String toString ()

public static Vector3 up ()

Récupère un Vector3 défini sur (0, 1, 0).

public static Vector3 zéro ()

Récupère un Vector3 dont toutes les valeurs sont définies sur zéro.