Dejan Pažin
asked on
Java 3d surface charts
I am looking for a quality implementation of Java 3d surface charts. So far I tested a few but they all have issues making them useless for me:
1. Chart FX - the surface charts are not real surface charts (the 3rd dimension is actually calculated from stacked 2d charts)
2. TeeCharts - those look good, but the performance of 3d charts is poor
3. Matlab charts - these are best, but they can't be integrated into JFrame (the picture can be integrated but the interactivity - rotating the chart - doesnt seem to be possible).
The basic functionality I need is the 3d chart to be interactive - the user should rotate it and it should perform fast. I guess there should be some JOGL implementation behind it or somehting like that.
Anyone knows of such a library?
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
ASKER
jalpa,
the JMSL looks promising, I have to try it out (not easy to download the demo).
Tomas,
I appreciate the help, but anohter list of chart libraries is not what I need. A Java 3d charting library using JOGL or some other 3d accelerator is what I am after.
Is there noone who is already using such a library? I'd really appreciate first hand experience.
Are you sure Matlab figures cannot be integrated into JFrame? I personally haven't done that, but may look into this direction.
ASKER
We are testing the Matlab. What we managed to do, is have a picture of the chart in Java. But we were not able to integrate the interactive 3d chart into our application.
If there is a way to integrate Matlab 3d chart with all the functionality on a JPanel, that would be great.
These links may help you.........
http://jmathtools.berlios.de/doku.php
http://undocumentedmatlab.com/blog/tag/java/
http://jmathtools.berlios.de/doku.php
http://undocumentedmatlab.com/blog/tag/java/
ASKER
Summary:
We found a few libraries utilizing 3d surface charts using JOGL::
1. Visual Numerics (http://www.vni.com/): good, expensive
2. OpenViz (http://www.openviz.com/): good, expensive
3. Matlab: cant integrate into our Swing application (that was the answer from the matlab)
4. Jzy3d (http://code.google.com/p/jzy3d/): open source 3d surface charts, simple to use - most probably our choice
Have you looked at any of these open source chart libraries ?
http://java-source.net/open-source/charting-and-reporting
Other Chart examples (including 3D)
http://www.java2s.com/Code/Java/Chart/CatalogChart.htm
Hope this helps.
Regards,
Tomas Helgi