Question

I have been working on projects that deal with 2-Dimensional graphing, UML diagramming and relational graphing (node-link diagrams). I am interested in moving to projects that deal more with 3-Dimensional graphing of scatter plots and 3-Dimensional navigation. Could someone suggest a few books, or libraries that would help me get started?

EDIT: I don't think I was very clear in my question. The focus of my work is information and scientific visualization so I need something that is not only good for drawing but also for visualizing data.

Was it helpful?

Solution

JOGL (Java Open GL) is the standard 3d library for java. The OpenGL "Red Book" is the standard Book for Open GL programming.

I dunno if there are any good packages for doing 3d plotting out of the box, though.

OTHER TIPS

How about using one of the Java frontends for GNUplot?

Another possibility would be to use the Java/R interface and let R do the heavy lifting inside your Java app.

One last option is JMathPlot.

JFreeChart is a very good graphing library for Java.

How about the 3D functionality of processing? Or is that too generic for your needs?

MathGL is GPL plotting library (can plot 2- and 3-ranged data) and in principle it may have Java interface (using SWIG). But I never test it since I'm not familiar with Java :(

Try my open source 2D/3D java graphing library, DataDisplay. Any feedback you can give would be just swell.

https://sourceforge.net/p/msu-doe-dd/

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top