The crc plot package from Purdue (in the source archives) will do whatever you want (3-D, C, fortran-callable subroutines). It spits out standard unix plot(5) data which can go into plot(1) for your tek terminal or sunplot(l). gnuplot is rumoured to ok, too. I use crc plot for 3-D surface stuff. -Mitch