Graphics Source Codes
I've written, converted, modified or simply admired a few graphics
routines, libraries, and packages.
I don't mind receiving your comments, compliments, corrections
or complaints, but please be warned that
I will not do your damn homework.
For each package listed below, if you click on its name, you can see
an expanded explanation of its purpose, a list of its contents, and
copy the entire source code file, a sample calling program, or the
results of running the calling program.
Currently available software includes:
-
3DS_READ, a C executable
that reads a 3D Studio graphics file;
-
ANYPLT, some generic plot
interface routines;
-
BMP_IO, a C library to read and
write Microsoft BMP bitmaps;
-
BMP_2_PPMA, converts a
Microsoft BMP file to an ASCII PPM file;
-
BMP_2_PPMB, converts a
Microsoft BMP file to a binary PPM file;
-
BURDICK, routines for digital
imaging;
-
CONTOUR, preprocess data for
DISPLAY contours;
-
CRYSTAL_PLOT,
creates plots of the output of the
CRYSTAL program;
-
DISPLAY5, development
version of DISPLAY.
-
DRAWCGM, CGM/PS/X11 graphics
routines;
-
ELEMENT_DATA,
reformats a 4 node element data file for input to DISPLAY4;
-
FITSIO, a set of FORTRAN
routines for reading and writing FITS files.
-
GNUFOR, GNUPLOT / FORTRAN
interface.
-
GNUPLOT, an interactive
graphing program.
-
GNUPLOT_I, a way for a
running program to use GNUPLOT.
-
GRAPH_PAPER makes
PostScript graph paper;
-
GRF_TO_EPS, converts a
GRF graph file to EPS format;
-
IVCON, a C executable for 3D
graphic file conversion;
-
IVREAD, a FORTRAN 90 program for
3D graphic file conversion;
-
JBAR, an F90 executable that creates
PPM bar graphs of data in a file;
-
NASADIG_FONTS, font
database for NASADIG;
-
NCAR_DOC, a small collection
of NCAR reference documents;
-
NCAR_EZMAP, converts the
map database for NCAR graphics;
-
NCAR_FONTS, create binary
NCAR font database file;
-
NCAR_GKS, the GKS subset of
the NCAR graphics package;
-
NCAR_GCAP, NCAR graphics
terminal capability database;
-
OPEN_GL, some simple
applications of OpenGL;
-
PBMPAK, Portable Bit Map
read/write;
-
PBMLIB, Portable Bit Map
read/write;
-
PDF2PS, converts a PDF file to
PostScript, using GhostScript.
-
PLOT3D_IO, PLOT3D graphics
file utilities;
-
PLOT_POINTS, plot points;
-
PLOT_TO_PS, text based
PostScript graphics creation;
-
PNG, portable network graphics (RETIRED);
-
PNGBOOK, PNG stuff (RETIRED);
-
PPMA_2_BMP, converts an
ASCII PPM file to a Microsoft BMP file;
-
PPMA_2_PPMB, converts an
ASCII PPM file to a binary PPM file;
-
PPMB_2_BMP, converts a
binary PPM file to a Microsoft BMP file;
-
PPMB_2_PPMA, converts a
binary PPM file to an ASCII PPM file;
-
PS2PDF, converts a PostScript
file to PDF, using GhostScript.
-
PS_EXTRACT, extract some pages from a PostScript file (RETIRED);
-
PS_PLOT, a PostScript plotting library (RETIRED);
-
PS_WRITE, create a
PostScript file of line drawings;
-
RANMAP, creates images using
iterated affine mappings;
-
RGB_IO, reads and writes an
SGI RGB file.
-
SLAB, contour plots of data;
-
SLICE, graphic analysis of
optimization data;
-
TECPLOT_WRITE,
create TECPLOT input files;
-
TIFF_IO, reads and writes a
TIFF file (not working).
-
TILER_2D, 2D tiling using
transfinite interpolation.
-
TILER_3D, 3D tiling using
transfinite interpolation.
-
VECTOR_PLOT,
create a PostScript plot of a vector field (U(X,Y),V(X,Y));
-
XYZ_PLOT, an interactive
plotter.
Back to the home page.
Last revised on 14 June 2002.