This is an archive of the old MediaWiki-based ImageJ wiki. The current website can be found at

3D Viewer: Developer Documentation

(Return to the main 3D Viewer page)

The 3D viewer is more than a 3D visualization application. It was designed to serve as a high-level programming library for 3D visualization, especially for the visualization of 3D biomedical images.

The document in hand is intended to provide a set of examples and use-cases. The HowTo's are ordered with increasing complexity. Each HowTo itself starts by explaining a basic example, referring to example code. The example code can be downloaded from the Examples' site. Each HowTo then continues to describe more detailed aspects, as well as other background information.

The fastest way to get started is to look at the examples, which should be pretty much self-explaining. For the features of interest, it is recommended to read the corresponding HowTo.

How To...

... create a universe and display an image stack as volume rendering, orthoslices, iso-surface or surface plot

... change color, transparency etc of a 3D object (=Content)

... apply a specific transformation to a Content

... highlight specific points of a Content

... create movie recordings

... understand the relation between Content and Universe

... to work with volume renderings

... to work with orthoslices

... to work with surface plots

... to work with isosurfaces

... add custom surfaces to a universe

... display 4D data

... display two canvasses showing the same universe

... catch and handle mouse and key events