saif wrote:I looked through all the APIs but couldnt find anything that could help to a 3D contour map, something that looks like a mountain (or even better, a colored mountain.)
There is a ContourPlot
class that may be what you are looking for. It does not make the "mountain" view, but it does shade the point based upon the z-value. The data is stored in a ContourDataset (api linked off the ContourPlot page). I have not heavily used this class, so I do not know all the implementation details. Looking at a demo might help. I cannot point you to a specific demo since I am not at my normal computer and do not have access to the code/app.
saif wrote:Does JFreeChart do such 3D graphs? If not, are there any free solutions out there which can do this?
JFreeChart mostly focuses on charts created from 2-dimensional input data. There are several exceptions including the ContourPlot. If you are looking for something like Excel's 3-dimension bar charts based on (x, y, z) ordered-triples, you will need to find another project to do these. Several do exist out there, but I cannot recommend one for you since they have various capabilities. I would recommend a Google search and see which meets your needs the best.
Hope that helps get you started,