Appendix A

Short Description of Routines

Initialization and Introductory Routines

BMPMOD
defines the physical resolution of BMP files.
BUFMOD
modifies the behaviour of the output buffer.
CGMBGD
defines the background colour for CGM files.
CGMPIC
sets the picture ID for CGM files.
DISENV
sets the DISLIN environment variable.
DISINI
initializes DISLIN.
ERASE
clears the screen.
ERRDEV
defines the error device.
ERRFIL
sets the name of the error file.
ERRMOD
modifies the printing of error messages.
FILBOX
defines the position and size of included metafiles.
FILMOD
defines the file creation mode.
FILOPT
modifies rules for creating file versions.
FILSIZ
returns the size off an image file.
FILTYP
returns the type off a file.
FILWIN
defines a rectangle of the image that will be included by INCFIL.
GIFMOD
enables transparency for GIF files.
HPGMOD
sets options for HPGL files.
HWORIG
defines the origin of the PostScript hardware page.
HWPAGE
defines the size of the PostScript hardware page.
HWSCAL
modifies the scale operator in PostScript files.
IMGFMT
defines the format of image files.
INCFIL
includes metafiles into a graphics.
METAFL
defines the plot file format.
NEWPAG
creates a new page.
ORIGIN
defines the origin.
PAGE
sets the page size.
PAGERA
plots a page border.
PAGFLL
fills the page with a colour.
PAGHDR
plots a page header.
PAGMOD
selects a page rotation.
PAGORG
defines the origin of the page.
PDFBUF
copies a PDF file to a buffer.
PDFMOD
defines compression mode for PDF files.
PDFMRK
defines bookmarks for PDF files.
PNGMOD
enables transparency for PNG files.
PSMETA
add comment lines to a PostScript file.
SCLFAC
defines a scaling factor for the entire plot.
SCLMOD
defines a scaling mode.
SCRMOD
swaps back- and foreground colours.
SENDBF
flushes the output buffer.
SETFIL
sets the plot file name.
SETPAG
selects a predefined page format.
SETXID
defines an external X11 window or pixmap.
SYMFIL
sends a plot file to a device.
TIFMOD
defines the physical resolution of TIFF files.
UNIT
defines the logical unit for messages.
UNITS
defines the plot units.
WMFMOD
modifies the format of WMF files.

Termination and Parameter Resetting

DELGLB
frees space alllocated for global parameters.
DISFIN
terminates DISLIN.
ENDGRF
terminates an axis system and sets the level to 1.
RESET
resets parameters to default values.

Plotting Text and Numbers

ANGLE
defines the character angle.
CHAANG
defines an inclination angle for characters.
CHASPC
affects character spacing.
CHAWTH
affects the width of characters.
FIXSPC
sets a constant character width.
FRMESS
defines the thickness of text frames.
HEIGHT
defines the character height.
MESSAG
plots text.
MIXALF
enables control signs in character strings for plotting indices and exponents.
NEWMIX
defines an alternate set of control characters for plotting indices and exponents.
NLMESS
returns the length of character strings in plot coordinates.
NUMBER
plots floating point numbers.
NUMFMT
determines the format of numbers.
NUMODE
modifies the appearance of numbers.
RLMESS
plots text where the position is specified in user coordinates.
RLNUMB
plots numbers where the position is specified in user coordinates.
SETBAS
determines the position of indices and exponents.
SETEXP
determines the character height of indices and exponents.
SETMIX
defines global control signs for plotting indices and exponents.
TEXMOD
enables TeX mode for plotting mathematical formulas.
TEXOPT
defines TeX options.
TEXVAL
defines TeX valus.
TXTBGD
defines a background colour for text and numbers.
TXTJUS
defines the alignment of text and numbers.

Colours

COLOR
defines colours.
HSVRGB
converts HSV to RGB coordinates.
INDRGB
calculates a colour index.
INTRGB
calculates an explicit colour value.
MYVLT
changes the current colour table.
RGBHSV
converts RGB to HSV coordinates.
SETCLR
defines colours.
SETIND
changes the current colour table.
SETRGB
defines colours.
SETVLT
selects a colour table.
VLTFIL
stores or loads a colour table.

Fonts

BASALF
defines the base alphabet.
BMPFNT
defines a bitmap font.
CHACOD
defines the character coding.
COMPLX
sets a complex font.
DUPLX
sets a double-stroke font.
DISALF
sets the default font.
EUSHFT
defines a shift character for special European characters.
GOTHIC
sets a gothic font.
HELVE
sets a shaded font.
HELVES
sets a shaded font with small characters.
HELVET
sets a shaded font with thick characters.
HWFONT
sets a standard hardware font.
PSFONT
sets a PostScript font.
PSMODE
enables Greek and Italic PostScript characters.
SERIF
sets a complex shaded font.
SIMPLX
sets a single-stroke font.
SMXALF
defines shift characters for alternate alphabets.
TRIPLX
sets a triple-stroke font.
TTFONT
loads a TrueType font.
WINFNT
sets a TrueType font for screen output on Windows 95/NT.

Symbols

HSYMBL
defines the height of symbols.
MYSYMB
defines a user-defined symbol.
RLSYMB
plots symbols where the centre is specified in user coordinates.
SYMBOL
plots symbols.
SYMROT
defines a rotation angle for symbols.

Axis Systems

ADDLAB
plots additional single labels.
AX2GRF
suppresses the plotting of the upper X- and the left Y-axis.
AX3LEN
defines axis lengths for a coloured 3-D axis system.
AXSERS
erases the contents of an axis system.
AXSLEN
defines axis lengths for a 2-D axis system.
AXSORG
determines the position of crossed axis systems.
AXSPOS
determines the position of axis systems.
AXGIT
plots the lines X = 0 and Y = 0.
AXSBGD
defines the background colour.
AXSTYP
selects rectangular or crossed axis systems.
BOX2D
plots a border around an axis system.
CENTER
centres axis systems.
CROSS
plots the lines X = 0 and Y = 0 and marks them with ticks.
ENDGRF
terminates an axis system.
FRAME
defines the frame thickness of axis systems.
FRMCLR
defines the colour of frames.
GAXPAR
calculates axis parameters.
GRACE
affects the clipping margin of axis systems.
GRAF
plots a two-dimensional axis system.
GRAF3
plots an axis system for colour graphics.
GRAFP
plots a polar axis system.
GRAFR
plots an axis system for a Smith chart.
GRDPOL
plots a polar grid.
GRID
overlays a grid on an axis system.
GRIDIM
plots a grid line with a constant imaginary part in a Smith chart.
GRIDRE
plots a grid line with a constant real part in a Smith chart.
NOCLIP
suppresses clipping of user coordinates.
NOGRAF
suppresses the plotting of an axis system.
POLMOD
modifies the appearance of polar labels.
SETGRF
suppresses parts of an axis system.
SETSCL
sets automatic scaling.
TITLE
plots a title over an axis system.
XAXGIT
plots the line Y = 0.
XCROSS
plots the line Y = 0 and marks it with ticks.
YAXGIT
plots the line X = 0.
YCROSS
plots the line X = 0 and marks it with ticks.

Secondary Axes

XAXIS
plots a linear X-axis.
XAXLG
plots a logarithmic X-axis.
YAXIS
plots a linear Y-axis.
YAXLG
plots a logarithmic Y-axis.
ZAXIS
plots a linearly scaled colour bar.
ZAXLG
plots a logarithmically scaled colour bar.
YPOLAR
plots a polar Y-axis.

Modification of Axes

AXCLRS
defines colours for axis elements.
AXENDS
suppresses certain labels.
AXSSCL
defines the axis scaling.
HNAME
defines the character height of axis names.
INTAX
defines integer numbering for all axes.
LABDIG
sets the number of decimal places for labels.
LABDIS
sets the distance between labels and ticks.
LABELS
selects labels.
LABJUS
defines the alignment of axis labels.
LABMOD
modifies date labels.
LABPOS
determines the position of labels.
LABTYP
defines vertical or horizontal labels.
LOGTIC
modifies the appearance of logarithmic ticks.
MYLAB
sets user-defined labels.
NAMDIS
sets the distance between axis names and labels.
NAME
defines axis titles.
NAMJUS
defines the alignment of axis titles.
NOLINE
suppresses the plotting of axis lines.
RGTLAB
right-justifies labels.
RVYNAM
defines an angle for Y-axis names.
TICKS
sets the number of ticks.
TICLEN
sets the length of ticks.
TICMOD
modifies the plotting of ticks at calendar axes.
TICPOS
determines the position of ticks.
TIMOPT
modifies time labels.

Axis System Titles

HTITLE
defines the character height of titles.
LFTTIT
left-justifies title lines.
LINESP
defines line spacing.
TITJUS
defines the alignment of titles.
TITLE
plots axis system titles.
TITLIN
defines text lines for titles.
TITPOS
defines the position of titles.
VKYTIT
shifts titles in the vertical direction.

Plotting Data Points

BARS
plots a bar graph.
BARS3D
plots 3-D bars.
CHNATT
changes curve attributes.
CHNCRV
defines attributes changed automatically by CURVE.
COLOR
defines the colour used for text and lines.
CRVMAT
plots a coloured surface.
CURVE
plots curves.
CURVE3
plots coloured rectangles.
CURVX3
plots rows of coloured rectangles.
CURVY3
plots columns of coloured rectangles.
ERRBAR
plots error bars.
FBARS
plots financial bars.
FIELD
plots vector fields.
GAPCRV
defines gaps plotted by CURVE.
GAPSIZ
defines gaps plotted by CURVE.
INCCRV
defines the number of curves plotted with equal attributes.
INCMRK
selects symbols or lines for CURVE.
LICMOD
sets modes for the LIC algorithm.
LICPTS
calculates a Line Integral Convolution image of a vector field.
LINFIT
plots a straight line that has the best fit to a series of data points.
MARKER
sets the symbols plotted by CURVE.
MRKCLR
defines the colour of symbols plotted by CURVE.
NANCRV
enables handling of NaN values in curves.
NOCHEK
suppresses listing of data points that lie outside of the axis scaling.
PIEGRF
plots a pie chart.
POLCRV
defines the interpolation method used by CURVE.
RESATT
resets curve attributes.
SETRES
sets the size of coloured rectangles.
SHDCRV
plots shaded areas between curves.
SPLMOD
modifies spline interpolation.
STMMOD
sets streamline modes.
STMPTS
generates a streamline.
STMOPT
defines integer options for streamlines.
STMTRI
plots streamlines from triangulated data.
STMVAL
defines floating point options for streamlines.
STREAM
plots streamlines.
THKCRV
defines the thickness of curves.
TXTURE
generates a texture array for LICPTS.
VECFLD
plots a vector field.
VECMAT
plots a vector field on a regular grid.

Legends

FRAME
sets the frame thickness of legends.
LEGBGD
defines the background colour of legends.
LEGEND
plots legends.
LEGINI
initializes legends.
LEGLIN
defines text for legend lines.
LEGOPT
modifies the appearance of legends.
LEGPAT
stores curve attributes.
LEGPOS
determines the position of legends.
LEGSEL
selects legend lines.
LEGTBL
defines the number of columns in table legends and the plot direction of legend entries.
LEGTIT
defines the legend title.
LEGTYP
defines horizontal or vertical legend lines, or legends in table form.
LEGVAL
modifies the appearance of legends.
LINESP
affects line spacing.
MIXLEG
enables multiple text lines in legends.
NXLEGN
returns the width of legends in plot coordinates.
NYLEGN
returns the height of legends in plot coordinates.

Line Styles and Shading Patterns

CHNDOT
sets a dotted-dashed line style.
CHNDSH
sets a dashed-dotted line style.
COLOR
sets a colour.
DASH
sets a dashed line style.
DASHL
sets a long-dashed line style.
DASHM
sets a medium-dashed line style.
DOT
sets a dotted line style.
DOTL
sets a long-dotted line style.
HWMODE
enables or disables hardware features for the line styles and shading patterns.
LINCLR
defines colours for line styles.
LINMOD
enables anti-aliased lines in image formats.
LINTYP
defines a line style.
LINWID
sets the line width.
LNCAP
sets the line cap parameter.
LNJOIN
sets the line join parameter.
LNMLT
sets the miter limit parameter.
MYLINE
sets a user-defined line style.
MYPAT
defines a global shading pattern.
PENWID
sets the pen width.
SHDFAC
modifies the distance of scan lines for software shading.
SHDPAT
selects a shading pattern.
SOLID
sets a solid line style.

Cycles

CLRCYC
modifies the colour cycle.
LINCYC
modifies the line style cycle.
PATCYC
modifies the pattern cycle.

Base Transformations

TR3AXS
affects the 3-D rotation of plot vectors.
TR3RES
resets 3-D base transformations.
TR3ROT
affects the 3-D rotation of plot vectors.
TR3SCL
affects the 3-D scaling of plot vectors.
TR3SHF
affects the 3-D shifting of plot vectors.
TRFRES
resets base transformations.
TRFROT
affects the rotation of plot vectors.
TRFSCL
affects the scaling of plot vectors.
TRFSHF
affects the shifting of plot vectors.

Shielding

SHIELD
defines automatic shielding.
SHLCIR
defines circles as shielded areas.
SHLDEL
deletes shielded areas.
SHLELL
defines ellipses as shielded areas.
SHLIND
returns the index of a shielded area.
SHLPIE
defines pie segments as shielded areas.
SHLPOL
defines polygons as shielded areas.
SHLRCT
defines rotated rectangles as shielded areas.
SHLREC
defines rectangles as shielded areas.
SHLRES
deletes shielded areas.
SHLVIS
enables or disables shielded areas.

Parameter Requesting Routines

GETALF
returns the base alphabet.
GETANG
returns the current angle used for text and numbers.
GETCLP
returns the currents clipping window.
GETCLR
returns the current colour number.
GETDIG
returns the number of decimal places used in labels.
GETFIL
returns the current plot file name.
GETGRF
returns the scaling of the current axis system.
GETHGT
returns the current character height.
GETHNM
returns the character height of axis titles.
GETIND
returns the RGB coordinates for a colour index.
GETLAB
returns the current labels.
GETLEN
returns the current axis lengths.
GETLEV
returns the current level.
GETLIN
returns the current line width.
GETMFL
returns the current file format.
GETMIX
returns shift characters defined for indices and exponents.
GETOR
returns the current origin.
GETPAG
returns the current page size.
GETPAT
returns the current shading pattern.
GETPLV
returns the current patch level.
GETPOS
returns the position of the axis system.
GETRAN
returns the range of colour bars.
GETRES
returns the size of points used in 3-D colour graphics.
GETRGB
returns the RGB coordinates of the current colour.
GETSCL
returns the current axis scaling.
GETSCM
informs if automatic axis scaling is used.
GETSCR
returns the screen size in pixels.
GETSHF
returns the control character used for European characters.
GETSP1
returns the distance between axis ticks and labels.
GETSP2
returns the distance between axis labels and names.
GETSYM
returns the current symbol number and height.
GETTCL
returns the current tick lengths.
GETTIC
returns the number of ticks plotted between labels.
GETTYP
returns the current line style.
GETUNI
returns the current unit used for messages.
GETVER
returns the version number of the currently used DISLIN library.
GETVK
returns the current lengths used for shifting.
GETVLT
returns the current colour table.
GETWID
returns the width of colour bars.
GETWIN
returns the position and size of the graphics window.
GETXID
returns the X window ID.
GMXALF
returns shift characters for alphabets.

Elementary Plot Routines

ARCELL
plots elliptical arcs.
AREAF
plots polygons.
CIRCLE
plots circles.
CONNPT
plots a line to a point.
ELLIPS
plots ellipses.
LINE
plots lines.
NOARLN
suppresses the outline of geometric figures.
PIE
plots pie segments.
POINT
plots coloured rectangles where the position is defined by the centre point.
RECFLL
plots coloured rectangles.
RECTAN
plots rectangles.
RNDREC
plots a rectangle with rounded corners.
RLARC
plots elliptical arcs for user coordinates.
RLAREA
plots polygons for user coordinates.
RLCIRC
plots circles for user coordinates.
RLCONN
plots a line to a point (user coordinates).
RLELL
plots ellipses for user coordinates.
RLINE
plots lines for user coordinates.
RLPIE
plots pie segments for user coordinates.
RLPOIN
plots coloured rectangles for user coordinates.
RLREC
plots rectangles for user coordinates.
RLRND
plots for user coordinates a rectangle with rounded corners.
RLSEC
plots coloured pie sectors for user coordinates.
RLSTRT
moves the pen to a point (user coordinates).
RLVEC
plots vectors for user coordinates.
RLWIND
plots wind speed symbols for user coordinates.
SECTOR
plots coloured pie sectors.
STRTPT
moves the pen to a point.
TRIFLC
plots filled triangles with interpolated colours.
TRIFLL
plots filled triangles.
VECCLR
defines colour for arrow heads.
VECOPT
defines vector options.
VECTOR
plots vectors.
WINDBR
plots wind speed symbols.
XMOVE
moves the pen to a point.
XDRAW
plots a line to a point.

Conversion of Coordinates

COLRAY
converts Z-coordinates to colour numbers.
GETICO
converts a complex reflection factor to an impedance.
GETRCO
converts a complex impedance value to a reflection factor.
NXPIXL
converts X plot coordinates to pixel
NXPOSN
converts X-coordinates to plot coordinates.
NYPIXL
converts Y plot coordinates to pixel
NYPOSN
converts Y-coordinates to plot coordinates.
NZPOSN
converts Z-coordinates to colour numbers.
TRFCO1
converts one-dimensional coordinates.
TRFCO2
converts two-dimensional coordinates.
TRFCO3
converts three-dimensional coordinates.
TRFREL
converts X- and Y-coordinates to plot coordinates.
XINVRS
converts X plot coordinates to user coordinates.
XPOSN
converts X-coordinates to real plot coordinates.
YINVRS
converts Y plot coordinates to user coordinates.
YPOSN
converts Y-coordinates to real plot coordinates.

Utility Routines

BEZIER
calculates a Bezier interpolation.
BITSI2
allows bit manipulation on 16 bit variables.
BITSI4
allows bit manipulation on 32 bit variables.
CIRC3P
calculates a circle specified by three points.
FCHA
converts floating point numbers to character strings.
FLEN
calculates the number of digits for floating point numbers.
HISTOG
calculates a histogram.
INTCHA
converts integers to character strings.
INTLEN
calculates the number of digits for integers.
INTUTF
converts Unicode numbers to a UTF8 string.
NLMESS
returns the length of character strings in plot coordinates.
NLNUMB
returns the length of numbers in plot coordinates.
POLCLP
clips a polygon.
SORTR1
sorts floating point numbers.
SORTR2
sorts points in the X-direction.
SPLINE
returns splined points as calculated in CURVE.
SWAPI2
swaps the bytes of 16 bit variables.
SWAPI4
swaps the bytes of 32 bit variables.
TRFMAT
converts matrices.
TRIANG
calculates the Delaunay triangulation.
TRMLEN
calculates the number of characters in character strings.
UPSTR
converts a character string to uppercase letters.
UTFINT
converts a UTF8 string to Unicode numbers.

Binary File I/O

CLOSFL
closes a file.
OPENFL
opens a file for binary I/O.
POSIFL
skips to a certain position relative to the start.
READFL
reads a given number of bytes.
SKIPFL
skips a number of bytes from the current position.
TELLFL
returns the file position.
WRITFL
writes a given number of bytes.

Date Routines

BASDAT
defines the base date.
INCDAT
calculates incremented days.
NWKDAY
returns the weekday for a date.
TRFDAT
converts incremented days to a date.

Cursor Routines

CSRKEY
returns a key event.
CSRLIN
returns the end points of a line.
CSRMOD
modifies the behaviour of CSRPOS.
CSRMOV
returns collected cursor movements.
CSRPOL
returns collected cursor positions.
CSRPOS
sets and returns the cursor position.
CSRPT1
returns a pressed cursor position.
CSRPTS
returns collected cursor positions.
CSRREC
returns a rectangle created with the mouse cursor.
CSRTYP
defines the cursor type.
CSRUNI
defines the unit returned cursor routines.
SETCSR
defines the cursor type of the graphics window.

Transparency

TPRFIN
terminates alpha blending.
TPRINI
initializes alpha blending.
TPRMOD
modifies alpha blending.
TPRVAL
sets the alpha value.

Bar Graphs

BARBOR
defines the colour of bar borders.
BARCLR
defines the colours of bars.
BARGRP
affects clustered bars.
BAROPT
sets parameters for 3-D bars.
BARPOS
selects predefined positions for bars.
BARS
plots bar graphs.
BARTYP
selects vertical or horizontal bars.
CHNBAR
modifies the appearance of bars.
LABCLR
defines the colour of bar labels.
LABDIG
defines the number of decimal places in bar labels.
LABELS
defines bar labels.
LABPOS
defines the position of bar labels.

Pie Charts

CHNPIE
defines colour and pattern attributes for pie segments.
LABCLR
defines the colour of segment labels.
LABDIG
defines the number of decimal places in segment labels.
LABELS
defines pie labels.
LABPOS
defines the position of segment labels.
LABTYP
modifies the appearance of segment labels.
PIEBOR
defines the colour of pie borders.
PIECBK
defines a callback routine for PIEGRF.
PIECLR
defines pie colours.
PIEEXP
defines exploded pie segments.
PIEGRF
plots pie charts.
PIELAB
sets additional character strings plotted in segment labels.
PIEOPT
sets parameters for 3-D pie charts.
PIEROT
sets a rotation angle for 2-D pie charts.
PIETYP
selects 2-D or 3-D pie charts.
PIEVAL
modifies parameters for pie charts.
PIEVEC
modifies the arrow plotted between labels and segments.

Coloured 3-D Graphics

AX3LEN
defines axis lengths.
COLRAN
defines the range of colour bars.
CRVMAT
plots a coloured surface.
CRVQDR
plots coulored quadrangles.
CRVTRI
plots a coloured surface from triangulated data..
CURVE3
plots coloured rectangles.
CURVX3
plots rows of coloured rectangles.
CURVY3
plots columns of coloured rectangles.
ERASE
erases the screen.
FRMBAR
defines the thickness of frames around colour bars.
GRAF3
plots a coloured axis system.
JUSBAR
defines the alignment of colour bars.
NOBAR
suppresses the plotting of colour bars.
NOBGD
suppresses the plotting of points which have the same colour as the background.
NZPOSN
converts a Z-coordinate to a colour number.
POINT
plots coloured rectangles.
POSBAR
sets the position of colour bars.
RECFLL
plots coloured rectangles.
RLPOIN
plots coloured rectangles for user coordinates where the position is defined by the centre point.
RLSEC
plots coloured pie sectors for user coordinates.
SECTOR
plots coloured pie sectors.
SETRES
defines the size of coloured rectangles.
SPCBAR
sets the space between colour bars and axis systems.
VKXBAR
shifts colour bars in the X-direction.
VKYBAR
shifts colour bars in the Y-direction.
WIDBAR
defines the width of colour bars.
ZAXIS
plots linearly scaled colour bars.
ZAXLG
plots logarithmically scaled colour bars.

3-D Graphics

ABS3PT
converts absolute 3-D coordinates to plot coordinates.
AUTRES3D
sets the size of the 3-D symbol 'cube'.
AXIS3D
defines the lengths of the 3-D box.
BARS3D
plots 3-D bars.
BOX3D
plots a border around the 3-D box.
CONE3D
plots a cone.
CONN3D
plots a line to a point in 3-D space.
CONSHD3D
plots a 3-D contours.
CRVT3D
plots curves with addition thickness and colour attributes.
CURV3D
plots curves or symbols.
CURV4D
plots coloured symbols.
CYLI3D
plots a cylinder.
DBFFIN
terminates a depth sort.
DBFINI
initializes a depth sort.
DBFMOD
can disable the depth sort.
DISK3D
plots a disk.
FIELD3D
plots a vector field.
FLAB3D
disables the suppression of axis labels.
GETLIT
calculates colour values.
GETMAT
calculates a function matrix from randomly distributed data points.
GRAF3D
plots an axis system.
GRFFIN
terminates a projection into 3-D space.
GRFIMG
includes an image into 3-D space.
GRFINI
initializes projections in 3-D space.
HSYM3D
sets the height of 3-D symbols.
ISOPTS
calculates isosurfaces.
LABL3D
modifies the appearance of labels on the 3-D box.
LIGHT
turns lighting on or off.
LITMOD
turns single light sources on or off.
LITOP3
modifies light parameters.
LITOPT
modifies light parameters.
LITPOS
sets the position of light sources.
MATOP3
modifies material parameters.
MATOPT
modifies material parameters.
GRID3D
plots a grid.
MDFMAT
modifies the algorithm used in GETMAT.
MSHCLR
defines the colour of surface meshes.
NOHIDE
disables the hidden-line algorithm.
PIKE3D
plots a cone.
PLAT3D
plots a Platonic solid.
PLYFIN
terminates output of polygons to a PLY format.
PLYINI
initializes output of polygons to a PLY format.
POS3PT
converts user coordinates to absolute 3-D coordinates.
PROJ3D
defines perspective or orthographic projection.
PYRA3D
plots a pyramid.
QUAD3D
plots a quad.
REL3PT
converts user coordinates to plot coordinates.
ROT3D
defines rotation angles for symbols and solids.
SETFCE
sets a face side for defining material parameters.
SETRES3D
sets the size of the 3-D symbol 'cube'.
SHDMOD
defines flat or smooth shading for surfaces.
SHLSUR
protects surfaces from overwriting.
SPHE3D
plots a sphere.
STMPTS3D
generates a streamline.
STREAM3D
plots streamlines.
STRT3D
moves the pen to a point.
SURCLR
selects surface colours.
SURFCE
plots the surface of a function matrix.
SURFCP
plots a shaded surface of a parametric function.
SURFUN
plots the surface of the function Z = F(X,Y).
SURISO
plots isosurfaces.
SURMAT
plots the surface of a function matrix.
SURMSH
enables grid lines for SURSHD and SURFCP.
SUROPT
suppresses surfaces lines plotted by SURFCE.
SURSHC
plots a coloured surface, where colour values are calculated from an extra matrix.
SURSHC
plots a coloured surface.
SURSHD
plots a coloured surface.
SURTRI
plots a coloured surface from triangulated data.
SURVIS
determines the visible part of surfaces.
SYMB3D
plots a 3-D symbol.
TORUS3D
plots a torus.
TUBE3D
plots a tube.
VANG3D
defines the field of view.
VECF3D
plots a vector field.
VECMAT3D
plots a vector field on a regular grid.
VECTR3
plots vectors in 3-D space.
VFOC3D
defines the focus point.
VIEW3D
defines the viewpoint.
VSCL3D
sets a scaling factor for orthographic view.
VTX3D
plots faces from vertices.
VTXC3D
plots faces from vertices.
VTXN3D
plots faces from vertices.
VUP3D
defines the camera orientation.
ZBFERS
erases the frame buffer of a Z-buffer.
ZBFFIN
terminates the Z-buffer.
ZBFINI
allocates space for a Z-buffer.
ZBFLIN
plots lines.
ZBFMOD
can disable the Z-buffer.
ZBFRES
resets the Z-buffer.
ZBFSCL
scales the internal image for PDF output.
ZBFTRI
plots triangles.
ZSCALE
defines a Z-scaling for coloured surfaces.

Geographical Projections

CURVMP
plots curves or symbols.
GRAFMP
plots a geographical axis system.
GRIDMP
plots a grid.
MAPBAS
defines a base map.
MAPDIR
defines a search directory for map files.
MAPFIL
defines an external map file.
MAPIMG
plots a BMP or GIF map image.
MAPLAB
enables labels for elliptical and azimuthal
MAPLEV
specifies land or lake plotting.
MAPMOD
modifies the connection of points used in CURVMP.
MAPOPT
sets options for map plotting.
MAPPOL
defines the map pole used for azimuthal projections.
MAPREF
defines two latitudes used for conical projections.
POS2PT
converts user coordinates to plot coordinates.
PROJCT
selects a projection.
PT2POS
converts plot coordinates to user coordinates.
SETCBK
sets a callback routine for a user-defined projection.
SHDAFR
shades African countries.
SHDASI
shades Asiatic countries.
SHDAUS
shades Oceanic countries.
SHDEUR
shades European countries.
SHDMAP
shades continents.
SHDNOR
shades states of North and Central America.
SHDSOU
shades states of South America.
SHDUSA
shades USA states.
WORLD
plots coastlines and lakes.
XAXMAP
plots a secondary X-axis.
YAXMAP
plots a secondary Y-axis.

Contouring

CONCLR
defines colours fro filled contours.
CONCRV
plots generated contours.
CONFLL
plots filled contours from triangulated data.
CONGAP
affects the spacing between contour lines and labels.
CONLAB
defines a character string used for contour labels.
CONMAT
plots contours.
CONMOD
affects the position of contour labels.
CONPTS
generates contours.
CONSHD
plots shaded contours.
CONSHD2
plots shaded contours.
CONTRI
plots contours from triangulated data.
CONTUR
plots contours.
CONTUR2
plots contours.
LABCLR
defines the colour of contour labels.
LABDIS
defines the distance between labels.
LABELS
defines contour labels.
SHDMOD
sets the algorithm for shaded contours.
TRIPTS
generates contours from triangulated data.

Image Routines

EXPIMG
copies an image from memory to a file.
IMGBOX
defines a rectangle for PostScript/PDF output.
IMGCLP
defines a clipping rectangle for RBMP, RTIFF, RPNG, RGIF, and RPPM.
IMGFIN
terminates transferring of image data.
IMGINI
initializes transferring of image data.
IMGMOD
selects index or RGB mode.
IMGSIZ
defines an image size for PostScript/PDF output.
IMGTPR
defines a transparency colour for images.
LDIMG
loads an image into an array.
RBFPNG
stores an image as PNG file in a buffer.
RBMP
stores an image as a BMP file.
RGIF
stores an image as a GIF file.
RIMAGE
copies an image from memory to a file.
RPIXEL
reads a pixel from memory.
RPIXLS
reads image data from memory.
RPNG
stores an image as a PNG file.
RPPM
stores an image as a PPM file.
RPXROW
reads a row of image data from memory.
RTIFF
stores an image as a TIFF file.
WIMAGE
copies an image from file to memory.
WPIXEL
writes a pixel to memory.
WPIXLS
writes image data to memory.
WPXROW
write a row of image data to memory.
WTIFF
copies a TIFF file created by DISLIN to memory.

Window Routines

CLSWIN
closes a window.
HIDWIN
defines whether a window is visible or not.
OPNWIN
opens a window for graphics output.
PAGWIN
defines page formats for windows.
SELWIN
selects a window for graphics output.
WINAPP
defines a window or console application.
WINCBK
sets a callback routine which is called in DISFIN when the size of the graphics window is changed.
WINDOW
defines the position and size of windows.
WINICO
loads an icon for the windows title bar.
WINID
returns the ID of the currently selected window.
WINKEY
defines a key that can be used for program continuation in DISFIN.
WINJUS
defines the position of the graphics window.
WINMOD
affects the handling of windows in the termination routine DISFIN.
WINSIZ
defines the size of windows.
WINTIT
sets the title of the currently selected window.
WINTYP
sets the type of the graphics window.

Widget Routines

DOEVNT
processes pending events.
DWGBUT
displays a message that can be answered with 'Yes' or 'No'.
DWGERR
returns a status if the OK button is pressed in the routines DWGFIL, DWGLIS and DWGTXT.
DWGFIL
creates a file selection box.
DWGLIS
gets a selection from a list of items.
DWGMSG
displays a message.
DWGTXT
prompts a user for input.
FREEPTR
deallocates space allocated by DISLIN.
GETDSP
returns the terminal type.
GWGBOX
requests the value of a box widget.
GWGBUT
requests the status of a button widget.
GWGFIL
requests the value of a file widget.
GWGFLT
requests the value of a text widget as real number.
GWGGUI
returns the used GUI.
GWGINT
requests the value of a text widget as integer.
GWGLIS
requests the value of a list widget.
GWGSCL
requests the value of a scale widget.
GWGSIZ
requests the size of widgets in pixel.
GWGTBF
requests cell values of table widgets.
GWGTBI
requests cell values of table widgets.
GWGTBL
requests cell values of table widgets.
GWGTBS
requests cell values of table widgets.
GWGTXT
requests the value of a text widget.
GWGXID
returns the window ID for a widget.
ITMNCAT
concatenates an element to a list string.
ITMCNT
calculates the number of elements in a list string.
ITMSTR
extracts an element from a list string.
MSGBOX
prints a message.
SENDOK
sends an OK message to the event queue.
SWGBGD
changes the background colour of widgets.
SWGBOX
changes the selection of a box widget.
SWGBUT
changes the status of a button widget.
SWGCB2
connects a table widget with a callback routine.
SWGCB3
defines callback routines for draw widgets.
SWGCBK
connects a widget with a callback routine.
SWGCLR
defines colours for widgets.
SWGDRW
defines the height of draw widgets.
SWGFGD
changes the foreground colour of widgets.
SWGFIL
changes the value of a file widget.
SWGFLT
changes the value of text widgets.
SWGFNT
sets fonts for widgets.
SWGFOC
sets the keyboard focus.
SWGHLP
sets a character string that will be displayed if the Help menu is clicked.
SWGINT
changes the value of text widgets.
SWGIOP
sets integer options for widgets.
SWGJUS
defines the alignment of label widgets.
SWGLIS
changes the selection of a list widget.
SWGMIX
defines control characters.
SWGMOD
defines ASCII or X Window mode for widgets.
SWGMRG
defines widget margins.
SWGPOP
modifies the appearance of the popup menu bar.
SWGPOS
defines the position of widgets.
SWGRAY
defines the width of columns in table widgets.
SWGSCL
changes the value of a scale widget.
SWGSIZ
defines the size of widgets.
SWGSPC
modifies the space between widgets.
SWGSTP
defines a step value for scale widgets.
SWGTBF
sets cell values of table widgets.
SWGTBI
sets cell values of table widgets.
SWGTBL
sets cell values of table widgets.
SWGTBS
sets cell values of table widgets.
SWGTIT
sets a title for the main widget.
SWGTXT
changes the value of a text widget.
SWGTYP
modifies the appearance of widgets.
SWGVAL
changes the value of progress bars.
SWGWIN
defines the position and size of widgets.
SWGWTH
sets the default width of widgets.
WGAPP
creates an entry in a popup menu.
WGAPPB
uses an image as entry in a popup menu.
WGBAS
creates a container widget.
WGBOX
creates a list widget where the list elements are displayed as toggle buttons.
WGBUT
creates a button widget.
WGCMD
creates a command widget.
WGFIL
creates a file widget.
WGFIN
terminates widget routines.
WGICON
creates a label widget with an icon as label.
WGIMG
creates a label widget with an image as label.
WGINI
creates a main widget and initalizes widget routines.
WGLAB
creates a label widget.
WGLIS
creates a list widget.
WGLTXT
creates a labeled text widget.
WGOK
creates a OK push button widget.
WGPBAR
creates a progress bar.
WGPBUT
creates a push button widget.
WGPICON
creates a push button widget with an icon as label.
WGPIMG
creates a push button widget with an image as label.
WGPOP
creates a popup menu.
WGPOPB
uses an image as popup menu.
WGQUIT
creates a QUIT push button widget.
WGSCL
creates a scale widget.
WGSEP
creates a separator widgets.
WGSTXT
creates a scrolled text widget.
WGTBL
creates a table widget.
WGTXT
creates a text widget.

Quick Plots

QPLBAR
plots a bar graph.
QPLCLR
plots a colour surface of a matrix.
QPLCON
plots a contour line of a matrix.
QPLPIE
plots a pie chart.
QPLCRV
plots multiple curves.
QPLOT
makes a curve plot.
QPLSCA
makes a scatter plot.
QPLSCL
sets a user-defined scaling.
QPLSUR
plots a surface of a matrix.

MPAe Emblem

MPAEPL
plots the MPAe emblem.
MPLANG
defines a rotation angle for the MPAe emblem.
MPLCLR
defines the fore- and background colours of the MPAe emblem.
MPLPOS
defines the position of the MPAe emblem.
MPLSIZ
defines the size of the MPAe emblem.
NOFILL
suppresses the shading of the MPAe emblem.

Using Threads

THRFIN
terminates threads.
THRINI
enables threads.

Reading FITS Files

FITSCLS
closes a FITS file.
FITSFLT
returns the floatingpoint value of a key.
FITSHDU
selects the current FITS HDU.
FITSIMG
copies a FITS image to an array.
FITSOPN
opens a FITS file for reading.
FITSSTR
returns the string value of a key.
FITSTYP
returns the type of a key.
FITSVAL
returns the integer value of a key.

MPS Logo

MPSLOGO
plots the MPS logo.

Next | Previous | Contents