home *** CD-ROM | disk | FTP | other *** search
- /*
- * Global variables for C plotting package
- *
- * device : Graphics device number
- * termin : Zero for noninteractive device, non-zero for terminal
- * graphx : Zero if currently in text mode, non-zero for graphics mode
- * currx : Physical x-coordinate of current point
- * curry : Physical y-coordinate of current point
- * vpp... : Viewport boundaries in physical coordinates
- * spp... : Subpage boundaries in physical coordinates
- * clp... : Clip boundaries in physical coordinates
- * phy... : Physical device limits in physical coordinates
- * nsub. : Number of subpages on physical device
- * cursub : Current subpage
- * um. : Number of micrometres in a pixel
- * font : Current default font
- * colour : Current default colour
- * mark : Array of mark lengths in micrometres for broken lines
- * space : Array of space lengths in micrometres for broken lines
- * nms : Number of elements for current broken line style
- * timecnt : Timer for broken lines
- * alarm : Alarm indicating change of broken line status
- * pendn : Flag indicating if pen is up or down
- * curel : Current element within broken line
- * level : Initialization level
- *
- * spd... : Subpage boundaries in normalized device coordinates
- * vpd... : Viewport boundaries in normalized device coordinates
- * vpw... : Viewport boundaries in world coordinates
- * .pmm : Number of pixels to a millimetre
- * wp.... : Transformation variables for world to physical conversion
- * dp.... : Transformation variables for device to physical conversion
- * mp.... : Transformation variables for millimetres from bottom left
- * hand corner to physical coordinates
- * wm.... : Transformation variables for world coordinates to mm
- * chr... : Character default height and current (scaled) height
- * sym... : Symbol default height and current (scaled) height
- * maj... : Major tick default height and current (scaled) height
- * min... : Minor tick default height and current (scaled) height
- * base3. : World coordinate size of base for 3-d plot
- * basec. : Position of centre of base for 3-d plot
- * dom... : Minimum and maximum values for domain
- * zzscl : Vertical (z) scale for 3-d plot
- * ran.. : Minimum and maximum z values for 3-d plot
- * c.. : Coordinate transformation from 3-d to 2-d
- */
-
- extern int device, termin, graphx;
- extern int currx, curry;
- extern int vppxmi, vppxma, vppymi, vppyma;
- extern int sppxmi, sppxma, sppymi, sppyma;
- extern int clpxmi, clpxma, clpymi, clpyma;
- extern int phyxmi, phyxma, phyymi, phyyma;
- extern int nsubx, nsuby, cursub;
- extern int umx, umy;
- extern int font, colour, style;
- extern int mark[], space[], nms, timecnt;
- extern int alarm, pendn, curel;
- extern int level;
-
- extern int *heap3;
- extern int *heapc;
-
- extern float spdxmi, spdxma, spdymi, spdyma;
- extern float vpdxmi, vpdxma, vpdymi, vpdyma;
- extern float vpwxmi, vpwxma, vpwymi, vpwyma;
- extern float xpmm, ypmm;
- extern float wpxscl, wpxoff, wpyscl, wpyoff;
- extern float dpxscl, dpxoff, dpyscl, dpyoff;
- extern float mpxscl, mpxoff, mpyscl, mpyoff;
- extern float wmxscl, wmxoff, wmyscl, wmyoff;
- extern float chrdef, chrht;
- extern float symdef, symht;
- extern float majdef, majht;
- extern float mindef, minht;
- extern float base3x, base3y, basecx, basecy;
- extern float domxmi, domxma, domymi, domyma;
- extern float zzscl, ranmi, ranma;
- extern float cxx, cxy, cyx, cyy, cyz;
-