SCaVis is an environment for scientific computation, data analysis, and data visualization designed for scientists, engineers, and students. The program can be used for function and data plotting in 2D and 3D, histograms, statistical analysis, and symbolic calculations using the Matlab/Octave high-level interpreted language.
BRL-CAD is a powerful constructive solid geometry solid modeling system that includes an interactive geometry editor, ray-tracing support for rendering and geometric analysis, path-tracing for realistic image synthesis, network distributed framebuffer support, and image and signal-processing tools.
jHepWork (jWork) is an environment for scientific computation, data analysis, and data visualization for scientists, engineers, and students. The program is fully multi-platform (written in Java). Programs can be written in the Java, Jython/Python, and BeanShell scripting languages. Matlab/Octave is supported for symbolic calculations. The program can be used to display data and functions in D and 3D. It comes with a friendly IDE and a code assist.
AtomEye is atomistic visualization software fast enough to handle output of molecular dynamics simulations with millions of atoms. It includes parallel and perspective projections with full three-dimensional navigation, customizable bond and coordination number calculation, colour-encoding of arbitrary user-defined quantities, local atomic strain invariant, coloured atom tiling and tracing, up to 16 cutting planes, periodic boundary condition translations, JPEG, PNG, and EPS screenshots, and animation scripting.
ImageJ is an image processing program inspired by NIH Image for the Macintosh. It can display, edit, analyze, process, save, and print 8-bit, 16-bit, and 32-bit images. There are modules for biology, astronomy, nuclear medicine, physics, and more. If you can take a picture of something, whether with a microscope, a telescope, an oscilloscope, an xray machine, or a scanner, then this program will let you enhance, manipulate, and measure the results.
Tesseract Trainer generates a full screen, real time display of a rotating tesseract, the analogue of the cube in 4 dimensions. It also adds point textures, which give you a feel of what each of the eight faces are doing. There's a stereoscopic option which adds 3D depth to the projection from 4D. It also features music and numerous other options to play with.
GLE is a library package of C functions that draw extruded surfaces, including surfaces of revolution, sweeps, tubes, polycones, polycylinders and helicoids. Generically, the extruded surface is specified with a 2D polyline that is extruded along a 3D path. A local coordinate system allows for additional flexibility in the primitives drawn. Extrusions may be texture mapped in a variety of ways. The GLE library generates 3D triangle coordinates, lighting normal vectors and texture coordinates as output. GLE uses the GL or OpenGL API's to perform the actual rendering.