DataTank is designed for scientific visualization, data mining, and algorithm development.
DataTank uses OpenGL and Quartz to draw 3D graphics, and supports transparency, interactive rotation, multiple light sources and camera positions. DataTank uses the strength of Quartz to generate publication quality vector-graphics as PDF/EPS or anti-aliased bitmaps for use in web pages and presentations. You can copy pdf directly from DataTank into KeyNote, Mail etc. You can also combine OpenGL graphics and Quartz into a single figure. DataTank creates QTVR graphics objects from a 3D view and saves QuickTime movies with a single click.
DataTank enables interactive exploration of large data sets. Variables and relationships are defined graphically and built in modules can be combined with your own modules. DataTank will manage memory and perform incremental evaluation, treating data sets with millions of data points and hundreds of thousands of entries the same way as a simple data set that is typed in manually.
DataTank can be used as a graphical debugger and tool for developing algorithms. For regression testing you can set up the problem in DataTank, view the input, launch your program and view the output. For C++ DataTank includes a source library, called DTSource, that supports the built in variable types as well as being a foundation for numerical programs.
DataTank received the Apple Design Awards at WWDC05.