|
|
DataMuseum.dkPresents historical artifacts from the history of: DKUUG/EUUG Conference tapes |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about DKUUG/EUUG Conference tapes Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - downloadIndex: T i
Length: 2256 (0x8d0)
Types: TextFile
Names: »iris4d.trm«
└─⟦52210d11f⟧ Bits:30007239 EUUGD2: TeX 3 1992-12
└─⟦63303ae94⟧ »unix3.14/TeX3.14.tar.Z«
└─⟦c58930e5c⟧
└─⟦this⟧ »TeX3.14/TeXcontrib/gnuplot/term/iris4d.trm«
/* GNUPLOT - iris4d.trm */
/*
* Copyright (C) 1990
*
* Permission to use, copy, and distribute this software and its
* documentation for any purpose with or without fee is hereby granted,
* provided that the above copyright notice appear in all copies and
* that both that copyright notice and this permission notice appear
* in supporting documentation.
*
* Permission to modify the software is granted, but not the right to
* distribute the modified code. Modifications are to be distributed
* as patches to released version.
*
* This software is provided "as is" without express or implied warranty.
*
* This file is included by ../term.c.
*
* This terminal driver supports:
* IRIS terminals
*
* AUTHORS
* John H. Merritt
* (Applied Research Corporation) 7/1/89
* INTERNET: merritt@iris613.gsfc.nasa.gov
*
* send your comments or suggestions to (pixar!info-gnuplot@sun.com).
*
*/
#include <gl.h>
#define IRIS4D_XMAX 1024
#define IRIS4D_YMAX 1024
#define IRIS4D_XLAST (IRIS4D_XMAX - 1)
#define IRIS4D_YLAST (IRIS4D_YMAX - 1)
#define IRIS4D_VCHAR (IRIS4D_YMAX/30)
#define IRIS4D_HCHAR (IRIS4D_XMAX/72)
#define IRIS4D_VTIC (IRIS4D_YMAX/80)
#define IRIS4D_HTIC (IRIS4D_XMAX/80)
IRIS4D_init()
{
foreground();
winopen("Gnuplot");
deflinestyle(1, 0x3FFF); /* Long dash */
deflinestyle(2, 0x5555); /* dotted */
deflinestyle(3, 0x3333); /* short dash */
deflinestyle(4, 0xB5AD); /* dotdashed */
return;
}
IRIS4D_graphics()
{
reshapeviewport();
ortho2((Coord)0, (Coord)IRIS4D_XMAX, (Coord)0, (Coord)IRIS4D_YMAX);
color(WHITE);
clear();
return;
}
IRIS4D_text()
{
return; /* enter text from another window!!! */
}
IRIS4D_linetype(linetype)
int linetype;
{
static int pen_color[5] = {1, 2, 3, 4, 5};
linetype = linetype % 5;
color((Colorindex) pen_color[linetype]);
setlinestyle(linetype);
return;
}
IRIS4D_move(x, y)
unsigned int x, y;
{
move2i(x, y);
return;
}
IRIS4D_cmove(x, y)
unsigned int x, y;
{
cmov2i(x, y);
return;
}
IRIS4D_vector(x, y)
unsigned x, y;
{
draw2i(x, y);
return;
}
IRIS4D_put_text(x,y,str)
int x, y;
char *str;
{
IRIS4D_cmove(x,y - IRIS4D_VCHAR/2);
charstr(str);
return;
}
IRIS4D_reset()
{
return;
}