Home Changes Features Tutorials Samples Screen Shots Download Viewers Hard Copy PDF Manual HTML Manual FAQ

Downloading DRAWxtl

To allow us to notify you when we update the programs, please send E-mail to Larry Finger when you first download any of these versions.

We are pleased to announce a upgrade of both versions of this program. V5.1, which incorporates a full graphical user interface (GUI), is built using the Fast Light Tool Kit (FLTK) V1.1.6, and for Windows, the FLTK Utility Widgets (FLU), which are available through www.fltk.org. V4.2 includes all the same features, but not the GUI, and can be configured to disable the real-time display if so desired. The file read.txt in the distribution kit, or the 'Changes' tab to the left describes other changes. As before, we ask you to send us E-mail regarding any residual bugs, or features you would like to see added. For bugs, please send a brief description of the problem, information about the platform upon which you are working, the name and version of the compiler you are using if self compiled, and a copy of the data file that shows this problem.


The Windows versions now come with an installer program that unpacks the files into the appropriate folders. To install the program, download either DRAWxtl_exe51.exe or DRAWxtl_exe42.exe, execute it and answer the questions. It will install the program in any folder you desire and optionally create shortcuts on the desktop or in the "quick launch" area. Included are the Windows executable, sample input files, the documentation in PDF format, and the executable for the graphical shell (V4.2). If you wish to compile the program, the source (*.cxx, *.c and *.h) files are contained in DRAWxtl_src51.exe or DRAWxtl_src42.exe. N.B. you will need FLTK 1.1.6 from http://www.fltk.org and FLU_2.14 from http://www.osc.edu/~jbryan/FLU/ to build V5.1. Source for the V4.2 graphical shell is not included. If you wish to obtain it, please write to LWF.


For Linux and other flavors of UNIX, the primary distributions are DRAWxtl51.tar.gz, or DRAWxtl42.tar.gz tar-format files, compressed with GZIP. Each includes the appropriate source files for the g++ or gcc compilers, a Makefile, sample input files, and the manual in PDF format. Source for the shell is also included with V4.2. To build these versions, libraries and headers for openGL, GLU, GLUT, and FLTK (for V5.1) are needed; however, V4.2 can be built without the openGL display window. Binaries for Linux (i386 only) are available in DRAWxtl_Linux.tar.gz. The binary for V5.1 on IRIX 6.5 (SGI) is available in DRAWxtl_SGI51.gz. Note that each Makefile has sections to set compliation and link options as needed for Linux, SGI and Mac OS X. Use on other Unix platforms will likely require some tweaking to adjust for library locations, etc. (Be sure to use GNU make on the SGI).

The changes made in freeglut-2.4.0 have broken our implementation. If you get errors of the type "freeglut ERROR: Function glutxxxxx called without first calling 'glutInit'", you should download libglut.so.3.8.0.gz, uncompress it, and replace the current libglut.so.3.8.0. At present, this problem has been seen in the lastest SuSE and Debian distributions. Using this version of libglut is not known to cause any problems.


Mac users (OS X only) may either download DRAWxtl51.tar.gz, or DRAWxtl42.tar.gz tar-format files, and build the program themselves. Building requires Mac development environment including the OpenGL libraries. For V5.1 or the V4.2 shell, the FLTK libraries must also be downloaded and built. Alternately a Mac-specific file, DRAWxtl.dmg, may be downloaded. This contains all the files in the two .tar.gz files, as well as, compiled binaries for DRAWxtl V4.2 and V5.1, and an AppleScript app for each program to better integrate the programs on the Mac. The .dmg file is a compressed disk image (.dmg) file. When one clicks on this file, it is mounted as a read-only file system. One can then run the software from the disk image, but a better choice is to drag the folder to the hard disk and run from that location. Input for DRAWxtl (typically .str files) can be run by dragging the files onto the DRAWxtl51 or DRAWxtl42 apps in the DRAWxtl directory. These apps can also be dragged onto the doc. To create a shortcut to DRAWxtl in any other location than the dock (for example, on the desktop), create an alias in the desired location (for example by dragging the icon while holding command and option together) .

Use care when copying individual files. The AppleScript apps must be copied together with the exe directory and its contents for the script to function. Better yet, create an alias to the AppleScript(s); put the alias where you want and leave the files as distributed.

Please send comments to Larry Finger, Martin Kroeker, or Brian Toby.