Java 3d surface charts

Posted on 2009-12-16
Last Modified: 2012-05-08

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?

Question by:Dejan Pažin
    LVL 24

    Expert Comment

    by:Tomas Helgi Johannsson

    Have you looked at any of these open source chart libraries ?

    Other Chart examples (including 3D)

    Hope this helps.

       Tomas Helgi
    LVL 5

    Accepted Solution

    LVL 17

    Author Comment

    by:Dejan Pažin


    the JMSL looks promising, I have to try it out (not easy to download the demo).


    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.

    LVL 15

    Expert Comment

    Are you sure Matlab figures cannot be integrated into JFrame? I personally haven't done that, but may look into this direction.
    LVL 17

    Author Comment

    by:Dejan Pažin

    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.
    LVL 5

    Expert Comment

    by:Jalpa Kotak
    LVL 17

    Author Comment

    by:Dejan Pažin


    We found a few libraries utilizing 3d surface charts using JOGL::

    1. Visual Numerics ( good, expensive
    2. OpenViz ( good, expensive
    3. Matlab: cant integrate into our Swing application (that was the answer from the matlab)
    4. Jzy3d ( open source 3d surface charts, simple to use - most probably our choice

    Featured Post

    Highfive + Dolby Voice = No More Audio Complaints!

    Poor audio quality is one of the top reasons people don’t use video conferencing. Get the crispest, clearest audio powered by Dolby Voice in every meeting. Highfive and Dolby Voice deliver the best video conferencing and audio experience for every meeting and every room.

    Join & Write a Comment

    Suggested Solutions

    Title # Comments Views Activity
    matchUp  challenge 9 51
    wordsWithout 49 64
    countX 22 53
    changePi Challenge 15 57
    An old method to applying the Singleton pattern in your Java code is to check if a static instance, defined in the same class that needs to be instantiated once and only once, is null and then create a new instance; otherwise, the pre-existing insta…
    In this post we will learn how to connect and configure Android Device (Smartphone etc.) with Android Studio. After that we will run a simple Hello World Program.
    Viewers will learn about the regular for loop in Java and how to use it. Definition: Break the for loop down into 3 parts: Syntax when using for loops: Example using a for loop:
    The viewer will learn how to implement Singleton Design Pattern in Java.

    754 members asked questions and received personalized solutions in the past 7 days.

    Join the community of 500,000 technology professionals and ask your questions.

    Join & Ask a Question

    Need Help in Real-Time?

    Connect with top rated Experts

    19 Experts available now in Live!

    Get 1:1 Help Now