NXplotNd

(current version 1.01, released 8/96)


a gallery of sample plots from the program, complete with some of the save files from the program used to generate them. There are also a few screen shots and some little animations.

Download a copy (be sure to download the demos too)

Release notes and my current todo list.
 


NOTICE: This program is fully functional, but development is currently stalled. Unfortunately, OpenStep (NS 4.0) does not support Renderman, upon which this software relies heavily. My only machine running NeXT's os is running 4.0. This means I can no longer even recompile this program.


< BR> 

NXplotNd (just 'ND' for short) is a program for interactive exploration of data and mathematical functions. It supports plotting of 1-9 dimensional (potentially more, 9 dim=>3d color vector plot) data. Data may be loaded from external files in a variety of formats, or generated internally via a function parser. Global variables are provided for interactive variation of parameters. Very large datasets can be handled quickly and efficiently (assuming you have enough memory). For example, there would be no problem with loading 100 data sets of 1000 points each, or a single data set with 1e6 points (volume visualization). Now, of course, updating the plots of all 100 data sets may be a bit sluggish :^)

The program uses a 3 tier model for plotting: 1) data sets (internally or externally generated) 2) Plots and 3) Views. A plot is a represenatation of 1 (sometimes more) data set. Plots are then added to either 2 or 3 dimensional views. This allows plots of different types to appear in the same view, or for the same plot to appear in different views. For example, a gradient (vector) plot can be overlayed on a density plot in a 2d view. The same plot may offer both a 2d and a 3d representation. For example, the density/suface plot offers a density plot in 2d views, and a surface plot in 3d views. All of this is linked to an efficient automatic updating system. When a data set is modified, all plots using it will change, and all views containing the plot will refresh. Plots are modular, so users can easily (if they are programmers) add their own plots if those provided prove insufficient.

While ND is not a desktop publishing program, it does contain support for annotations. This includes a number of useful features such as rotating grouped objects, etc... Currently lines, arrows, boxes, ellipsoids and text are supported.

NXplotNd is currently available only for NeXTStep. When the GnuStep project comes out with a functional release it may become available for other platforms.

Here is a list of program features, those marked with (*) are not complete yet:




Return to my home page.
Last updated 8/96
Mail coments and suggestions to:sludtke@bcm.tmc.edu