tags:

views:

600

answers:

3

Ok so I'm doing a project on visualization of some financial stuff in java, the main objective is to take some input from the stock market, run it through a few equations and then plot the result as a 3D plot. I have almost everything done BUT the visualization (which is the most important I guess).

At first I was thinking about using java3d, but I'm running short on time and I don't really have the time to learn it. Is there any really simple library for visualizing 3D stuff in java (I need stuff like zooming, rotating etc.).

I found jmathtools (which looked perfect) but for some reason it doest want to compile.

A: 

Take a look at Processing

It is a Java-based visualization tool aimed at quick development time. It offers both 2D and 3D rendering modes.

It comes with its own editor, but its compiled code can be used along with your other Java code.

However, do note that its 3D mode uses JOGL.

EDIT Quick link to some of their 3D examples with source: http://processing.org/learning/3d/

Matt
+1  A: 

What exactly is wrong with the compilation of JMathTools? I also wanted to do a quick 3D visualization some time ago and I have successfully used JMathTools. The API is straightforward and zooming, rotating and panning come out of the box. It isn't possible to customize every aspect of the graph, but since it is open source, you have the chance to do the modifications yourself.

kgiannakakis
Yeah indeed it looks perfect, but while trying to compile it (even the examples from their website) I'm getting some strange errors (something with classloader or something like that, sorry for not being precise but I don't have my laptop with me)
Zenzen
@Zenzen - You may want to ask about the compiler errors if that is the root of your concern.
James Black
I bet your "strange errors" are related to your JVM version, website of JMathTools says a 1.5 jvm is required.
Joel Carranza
A: 

With JFreeChart you can do lots of charts in Java (even candlestick charts). Here are some samples.

True Soft