[comp.lang.lisp.x] 2-D xlisp graphics

jsp@glia.biostr.washington.edu. (Jeff Prothero) (12/05/90)

Currently, the only somewhat standard xlisp graphics capabilities
appear to be those in the Mac version.

John Campbell (CAMPBELL@NAUVAX.UCC.NAU.EDU) has pointed me to his
gplotlib package (~/pub/gplotlib.tar.Z on cs.duke.edu), which uses the
gnuplot terminal drivers, hence has support for many common machines
(see appended list).  This seems a good match to xlisp: gplotlib
supports line-drawing and text, and is small, portable and freely
redistributable. (Some raster graphics extensions would be fun...)

Q1:  Is there a better package to use?
Q2:  Can anyone tell me the semantics of the existing Mac calls?

APPENDIX: Terminals currently supported by gplotlib (grepped from
gterm.c):

    egalib:	IBM PC/Clone with EGA graphics board
    vgalib:	IBM PC/Clone with VGA graphics board
    vgamono:	IBM PC/Clone with VGA Monochrome graphics board
    mcga:	IBM PC/Clone with MCGA graphics board
    cga:	IBM PC/Clone with CGA graphics board
    hercules:	IBM PC/Clone with Hercules graphics board
    cga:	IBM PC/Clone with CGA graphics board
    egabios:	IBM PC/Clone with EGA graphics board (BIOS)
    vgabios:	IBM PC/Clone with VGA graphics board (BIOS)
    egalib:	IBM PC/Clone with EGA graphics board (LIB)
    hercules:	IBM PC/Clone with Hercules graphics board
    att:	AT&T 6300 terminal ???
    corona325:	Corona graphics ???
    aed512:	AED 512 Terminal
    aed767:	AED 767 Terminal
    bitgraph:	BBN Bitgraph Terminal
    dxy800a:	Roland DXY800A plotter
    epson_lx800:	Epson LX-800, Star NL-10, NX-1000 and lots of others
    fig:	FIG graphics language: SunView or X graphics editor
    hp2623A:	HP2623A and maybe others
    hp2648:	HP2648 and HP2647
    hp7580B:	HP7580, and probably other HPs (4 pens)
    hpgl:	HP7475 and (hopefully) lots of others (6 pens)
    laserjet1:	HP Laserjet, smallest size
    laserjet2:	HP Laserjet, medium size
    laserjet3:	HP Laserjet, largest size
    imagen:	Imagen laser printer
    iris4d:	Silicon Graphics IRIS 4D Series Computer
    kc_tek40xx:	Kermit-MS tek40xx terminal emulator - color
    km_tek40xx:	Kermit-MS tek40xx terminal emulator - monochrome
    latex:	LaTeX picture environment
    eepic:	EEPIC -- extended LaTeX picture environment
    nec_cp6m:	NEC printer CP6 Monochrome
    nec_cp6c:	NEC printer CP6 Color
    nec_cp6d:	NEC printer CP6 Draft monochrome
    postscript:	Postscript graphics language, small characters
    psbig:	Postscript graphics language, big characters
    epsf1:	Encapsulated Postscript graphics language, small characters
    epsf2:	Encapsulated Postscript graphics language, big characters
    proprinter:	IBM Proprinter
    qms:	QMS/QUIC Laser printer (also Talaris 1200 and others)
    regis:	REGIS graphics language
    selanar:	Selanar
    sun:	SunView window system
    tek40xx:	Tektronix 4010 and others; most TEK emulators
    unixplot:	Unix plotting standard (see plot(1))
    unixpc:	AT&T 3b1 or AT&T 7300 Unix PC
    vx384:	Vectrix 384 and Tandy color printer
--
Jeff Prothero (jsp@u.washington.edu)  <std disclaimer>
Biological Structure Graphics Lab, University of Washington