Methods
Vector3 est un vecteur à double précision à 3 composantes avec x, y, et z composantes. Il est utilisé partout dans Aspose.3D pour les positions, les directions, les normales et les valeurs d’échelle. Toutes les opérations arithmétiques renvoient de nouvelles Vector3 instances ; l’original n’est pas modifié.
Methods
| Methods | Methods |
|---|
Vector3() | Construit le vecteur nul (0, 0, 0) |
Vector3(double x, double y, double z) | Construit à partir de trois composantes |
Vector3(Vector3 other) | Constructeur de copie |
Champs publics
Vector3 utilise champs publics pour l’accès aux composantes (pas de méthodes getter/setter):
| Methods | Methods | Methods | Methods |
|---|
x | double | v.x | composante X |
y | double | v.y | Composante Y |
z | double | v.z | Composante Z |
Propriétés calculées
| Methods | Methods | Methods | Methods |
|---|
length | double | getLength() | Longueur euclidienne (sqrt(x^2+y^2+z^2)), lecture seule |
length2 | double | getLength2() | Longueur au carré, lecture seule ; moins coûteux que getLength() lorsqu’une comparaison suffit |
Champs statiques
| Methods | Methods | Methods |
|---|
ZERO | Vector3 | Vector3(0, 0, 0) |
ONE | Vector3 | Vector3(1, 1, 1) |
UNIT_X | Vector3 | Vector3(1, 0, 0) |
UNIT_Y | Vector3 | Vector3(0, 1, 0) |
UNIT_Z | Vector3 | Vector3(0, 0, 1) |
Methods
| Methods | Type de retour | Methods |
|---|
set(double x, double y, double z) | void | Définit les trois composantes sur place |
dot(Vector3 rhs) | double | Produit scalaire avec un autre Vector3 |
cross(Vector3 rhs) | Vector3 | Produit vectoriel — renvoie un vecteur perpendiculaire aux deux opérandes |
normalize() | Vector3 | Renvoie une copie de longueur unitaire ; renvoie le vecteur nul si la longueur est zéro |
angleBetween(Vector3 dir) | double | Angle en radians entre ce vecteur et dir |
angleBetween(Vector3 dir, Vector3 up) | double | Angle signé en radians projeté sur le plan défini par up |
sin() | Vector3 | Sinus par composante |
cos() | Vector3 | Cosinus par composante |
compareTo(Vector3 other) | int | Comparaison lexicographique : renvoie -1, 0 ou 1 |
Vector3.parse(String s) | Vector3 | Statique. Analyse "x y z" représentation sous forme de chaîne |
Methods
Voir aussi