Download :

source code
user's manual (currently in french)



3D4J Library

3D4J is a Java library that allows to visualize objects in a 3D space.
Base on a simple table containing the coordinates of the objects, youcan esaily view them in a graphical window, each object beeing represented by a small sphere place accoring to the input coordinates.

Besides coordinates, you can use additional data, such as label, class information (which can be used in order to colour objects), name of an associated picture (which can be displayed within or beside the 3D view).
It is also possible to make some subset selection, to modify their shape, to add some additional 3D objects.

The current version of 3D4J is based on Java3D. Nervertheless, it has been designed so that another 3D library might be used with minor effort.
Among other applications, 3D4J can be used in the context of an automated learning task, in order, for instance, to visualize a dimensionality reduction method, for supervised classification,etc.

3D4J can be used with any machine as long as java (sdk 6u10 or more) and Java3D are available.

3D4J is distributed under LGPL.
3D4J is currently developed and maintained by Lionel Martin et Matthieu Exbrayat, Université d'Orléans, 2009-2010 (copyright), except the integrated Jama library (MathWorks / MNIST, public domain).

To contact us

Matthieu.Exbrayat "AT" univ-orleans.fr
Lionel.Martin "AT" univ-orleans.fr

Version française