Pouvez-vous faire L'addition de vecteur en Java, nativement?

je sais qu'il y a une classe de" vecteur " en java, mais il semble que ce soit juste un type plus simple D'accord ArrayList, pas un vecteur mathématique réel (comme dans une magnitude et une direction).

y a-t-il un moyen de faire des manipulations vectorielles (en particulier addition) en Java? Ou est-ce que je suis coincé à le mettre en œuvre moi-même ou à utiliser un module tiers?

-Jenny

21
demandé sur Jenny 2009-10-27 20:40:43

6 réponses

Oui, vous aurez à écrire une classe ou d'utiliser une bibliothèque comme JScience

13
répondu dfa 2009-10-27 17:51:25

je ne pense pas qu'il y est un moyen intégré à faire l'addition vectorielle, cependant j'ai trouvé série décrivant comment cela pourrait être fait.

3
répondu luvieere 2009-10-27 17:44:08

Si vous cherchez à faire un vecteur dans un espace 2d, ne pourriez-vous aller avec un simple Point2D(x,y) et laisser la longueur de votre vecteur définir la magnitude?

Alors que Point2D a = new Point2D(1,1); a une magnitude de 1,4, et une direction NE. Et un