Bibliothèque de graphiques Java 3D? [fermé]


Ok donc je fais un projet sur la visualisation de certains trucs financiers en java, l'objectif principal est de prendre une entrée du marché boursier, de l'exécuter à travers quelques équations, puis de tracer le résultat sous forme de tracé 3D. J'ai presque tout fait SAUF la visualisation (qui est la plus importante je suppose).

Au début, je pensais à utiliser java3d, mais je manque de temps et je n'ai pas vraiment le temps de l'apprendre. Existe-t-il une bibliothèque vraiment simple pour visualiser la 3D trucs en java (j'ai besoin de choses comme le zoom,la rotation, etc.).

J'ai trouvé jmathtools (qui avait l'air parfait) mais pour une raison quelconque, il ne veut pas compiler.

Author: Zenzen, 2009-11-16

7 answers

J'essaie de faire un résumé et de montrer un moyen simple et efficace de créer des tracés (2d et 3d)

  • JFreeChart est un excellent outil mais il n'y a pas de graphiques 3d.
  • jzy3d peut créer des graphiques 3d vraiment étonnants, mais vous avez besoin de bibliothèques tierces et en particulier de bibliothèques natives dépendant de la plate-forme, car il utilise JOGL. J'ai un Mac avec Snow Leopard (64bit) et il y a vraiment des problèmes terribles (je ne pouvais pas le résoudre). Je pense que SWT + 64 bits Mac OS X est le problème.
  • JMathTools est un outil plus petit que les autres, mais les performances sont mauvaises avec de gros ensembles de données.
  • Surface Plotter est un outil vraiment sympa, il existe de nombreuses options 3d et il n'utilise pas JOGL ou quelque chose comme ça.

  • Dans Mon alternative, j'utilise une API Java agréable et conviviale ( JavaPlot) qui repose sur Gnuplot. Dans mon exemple sur github j'ajoute un écouteur de mouvement de souris à un JPanel pour la rotation interactive d'une 3d graphique. Lorsque vous avez l'expérience Gnuplot, vous pouvez utiliser la puissance de Gnuplot dans n'importe quelle application Java.

 20
Author: timaschew, 2014-06-25 21:22:56

Je peux recommander jzy3d. Il est facile à utiliser et produit de très belles parcelles 3D.

 6
Author: weberste, 2010-11-23 19:15:35

Il y a aussi Traceur de surface. Il est dédié au traçage des fonctions 3d ( z = f(x,y) ). C'est LGPL, 100% java-swing pur, et conçu pour la réutilisation.

 5
Author: eric, 2018-06-14 08:04:26

Viens de trouver casmi, peut être utile.

 4
Author: wealth, 2012-05-30 12:51:03

Qu'est-ce qui ne va pas exactement avec la compilation de JMathTools? Je voulais aussi faire une visualisation 3D rapide il y a quelque temps et j'ai utilisé avec succès JMathTools. L'API est simple et le zoom, la rotation et le panoramique sortent de la boîte. Il n'est pas possible de personnaliser tous les aspects du graphique, mais comme il est open source, vous avez la possibilité de faire les modifications vous-même.

 3
Author: kgiannakakis, 2009-11-16 08:48:56

Prendre un coup d'oeil à Traitement

C'est un outil de visualisation basé sur Java visant à un temps de développement rapide. Il offre à la fois des modes de rendu 2D et 3D.

Il est livré avec son propre éditeur, mais son code compilé peut être utilisé avec votre autre code Java.

Cependant, notez que son mode 3D utilise JOGL.

MODIFIER Lien rapide vers certains de leurs exemples 3D avec source: http://processing.org/learning/3d/

 1
Author: Matt, 2009-11-16 08:33:46

Avec JFreeChart vous pouvez faire beaucoup de graphiques en Java (même des graphiques en chandelier). Voici quelques exemples.

 -2
Author: True Soft, 2009-11-16 20:12:22