Contents

0  Preface to Version 7.2

1  Introduction

2  Basic Concepts and Conventions
   2.1  Page Format
   2.2  File Format
   2.3  Level Structure of DISLIN
   2.4  Conventions
   2.5  Error Messages
   2.6  Programming in C
   2.7  Programming in Fortran 90
   2.8  Linking Programs
   2.9  Utility Programs
   2.10 FTP Sites, WWW Homepage
   2.11 Reporting Bugs
   2.12 License Information

3  Introductory Routines
   3.1  Initialization and Termination
   3.2  Plotting of Text and Numbers
   3.3  Plotting Symbols
   3.4  Plotting a Page Border, Background and Header
   3.5  Sending a Metafile to a Device
   3.6  Including Metafiles into a Graphics

4  Plotting Axis Systems and Titles
   4.1  Plotting Axis Systems
   4.2  Termination of Axis Systems
   4.3  Plotting Titles
   4.4  Plotting Grid Lines
   4.5  Secondary Axes

5  Plotting Curves
   5.1  Plotting Curves
   5.2  Plotting Legends
   5.3  Plotting Shaded Areas between Curves
   5.4  Plotting Error Bars
   5.5  Plotting Vector Fields

6  Parameter Setting Routines
   6.1  Basic Routines
        6.1.1  Resetting Parameters
        6.1.2  Modifying the Origin
        6.1.3  Changing the Foreground Colour
        6.1.4  File Format Control
        6.1.5  Page Control
        6.1.6  Error Handling
        6.1.7  Viewport Control
   6.2  Axis Systems
        6.2.1  Modifying the Type
        6.2.2  Modifying the Position and Size
        6.2.3  Axis Scaling
        6.2.4  Modifying Ticks
        6.2.5  Modifying Labels
        6.2.6  Modifying Axis Titles
        6.2.7  Suppressing Axis Parts
        6.2.8  Modifying Clipping
        6.2.9  Framing Axis Systems
        6.2.10  Setting Colours
        6.2.11 Axis System Titles
   6.3  Text and Numbers
   6.4  Fonts
   6.5  Indices and Exponents
   6.6  Instruction Alphabet
   6.7  Curve Attributes
   6.8  Line Attributes
   6.9  Shading
   6.10 Attribute Cycles
   6.11 Base Transformations
   6.12 Shielded Regions

7  Parameter Requesting Routines

8  Elementary Plot Routines
   8.1  Lines
   8.2  Vectors
   8.3  Geometric Figures

9  Utility Routines
   9.1  Transforming Coordinates
   9.2  String Arithmetic
   9.3  Number Arithmetic
   9.4  Date Routines
   9.5  Bit Manipulation
   9.6  Byte Swapping
   9.7  Cursor Routines
   9.8  Binary I/O

10 Business Graphics
   10.1  Bar Graphs
   10.2  Pie Charts
   10.3  Examples

11 3-D Colour Graphics
   11.1  Introduction
   11.2  X Window Terminals
   11.3  PostScript Files
   11.4  Clearing the Screen
   11.5  Plotting Coloured Axis Systems
   11.6  Secondary Colour Bars
   11.7  Plotting Data Points
   11.8  Parameter Setting Routines
   11.9  Elementary Image Routines
   11.10 Multiple Windows on X Window Terminals
   11.11 Elementary Plot Routines
   11.12 Conversion of Coordinates
   11.13 Example

12 3-D Graphics
   12.1  Introduction
   12.2  Defining View Properties
   12.3  Plotting Axis Systems
   12.4  Plotting a Border around the 3-D Box
   12.5  Plotting Grids
   12.6  Plotting Curves
   12.7 Plotting a Surface Grid from a Function
   12.8 Plotting a Surface Grid from a Matrix
   12.9 Plotting a Shaded Surface from a Matrix
   12.10 Plotting a Shaded Surface from a Parametric Function
   12.11 Parameter Setting Routines
   12.12  Surfaces from Randomly Distributed Points
   12.13 Projection of 2-D-Graphics into 3-D Space
   12.14 Using the Z-Buffer
   12.15 Elementary Plot Routines
   12.16 Transformation of Coordinates
   12.17 Examples

13 Geographical Projections and Plotting Maps
   13.1  Axis Systems and Secondary Axes
   13.2  Defining the Projection
   13.3  Plotting Maps
   13.4  Plotting Data Points
   13.5  Parameter Setting Routines
   13.6  Conversion of Coordinates
   13.7  Examples

14 Contouring
   14.1  Plotting Contours
   14.2  Plotting Filled Contours
   14.3  Generating Contours
   14.4  Parameter Setting Routines
   14.5  Examples

15 Widget Routines
   15.1  Widget Routines
   15.2  Parameter Setting Routines
   15.3  Requesting Routines
   15.4  Utility Routines
   15.5  Dialog Routines
   15.6  Examples

16 Quickplots
   16.1  Plotting Curves
   16.2  Scatter Plots
   16.3  Bar Graphs
   16.4  Pie Charts
   16.5  3-D Colour Plots
   16.6  Surface Plots
   16.7  Contour Plots
   16.8  Setting Parameters for Quickplots

17 MPAe Emblem
   17.1  Plotting the MPAe Emblem
   17.2  Parameter Setting Routines

A  Short Description of Routines

B  Examples
   B.1   Demonstration of CURVE
   B.2   Symbols
   B.3   Logarithmic Scaling
   B.4   Interpolation Methods
   B.5   Line Styles
   B.6   Legends
   B.7   Shading Patterns (AREAF)
   B.8   Vectors
   B.9   Shading Patterns (PIEGRF)
   B.10  3-D Bar Graph / 3-D Pie Chart
   B.11  Surface Plot (SURFUN)
   B.12  Map Plot

C  Index

