Diagrammes de dispersion 3D et visualisation de graphiques 3D en Java


Je cherche à créer des vues de données scientifiques en Java.

Les données sont un graphique mathématique composé de points dans l'espace 3D.

Existe-t-il des frameworks basés sur Java pour créer des graphiques 3D en Java afin que je puisse: 1. Tracer des points sous forme de sphères, 2. Connectez certaines sphères avec des cylindres minces, 3. Dessinez des triangles plats entre certains ensembles de trois sphères?

Quelque chose comme une visionneuse de molécules, avec la possibilité d'insérer des polygones 3D.

Les recherches sur le Web semblent apporter up soit des outils de traçage de maillage 3D," graphiques 3D "(pour " jolies représentations de données 2D/1D); mais je n'arrive pas à trouver quoi que ce soit qui convient à mes données.

Je suppose que cela pourrait être fait en Java 3D, mais je préférerais utiliser du code existant afin de ne pas avoir à écrire de code pour gérer les gestes de l'utilisateur (pour la rotation, etc.) et pour que je puisse simplement travailler avec des coordonnées simples, plutôt que de mapper dans la perspective de transformation et de graphique de scène de Java 3D.

Author: Martin, 2009-09-14

5 answers

Je vous suggère d'essayer http://github.com/jzy3d, ce qui va vraiment vous aider à faire ce que vous voulez. Égard, Martin

 7
Author: Martin, 2013-08-17 07:19:59

Eh bien, si vous devez finir par en faire beaucoup à partir de zéro (Désolé, je ne connais aucune bibliothèque), vous voudrez peut-être essayerProcessing . C'est Java et pourrait avoir certaines des fonctionnalités que vous recherchez pour commencer à créer un outil de cartographie.

 3
Author: CookieOfFortune, 2009-09-14 03:56:33

Je ne connais pas une bonne bibliothèque mathématique qui fait de la représentation en 3d mais vous pouvez toujours exporter vers un fichier txt simple et utiliser le bon vieux gnuplot.

 0
Author: Rafa de Castro, 2009-09-14 18:38:46

Nous envisageons d'intégrer root (c'est une bibliothèque scientifique C++ du CERN) avec notre application Java. Mais l'intégration de l'application C++ en Java est un problème en soi.

EDIT: J'ai également été pointé versJAS3 , c'est une bibliothèque java scientifique qui a des tracés 3d.

 0
Author: jb., 2017-05-23 12:30:28

Voici une réponse connexe de moi: j'ai un résumé des outils existants et montre une option alternative pour créer des graphiques interactifs avec Gnuplot dans un JPanel

Bibliothèque de graphiques Java 3D?

 0
Author: timaschew, 2017-05-23 11:55:32