Contents

0  Preface to Version 6.3

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  Linking Programs
   2.8  Utility Programs
   2.9  FTP Sites, WWW Homepage
   2.10 Reporting Bugs

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 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

6  Parameter Setting Routines
   6.1  Basic Routines
   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  Bit Manipulation
   9.5  Byte Swapping
   9.6  Bianry 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 the Viewpoint
   12.3  Axis Systems
   12.4  Plotting Curves
   12.5  Plotting Surfaces
   12.6  Surfaces from Randomly Distributed Points
   12.7  Plotting a Border around the 3-D Box
   12.8  Plotting Grids
   12.9  Projection of 2-D-Graphics into 3-D Space
   12.10 Elementary Plot Routines
   12.11 Transformation of Coordinates

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 MPAe Emblem
   16.1  Plotting the MPAe Emblem
   16.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  Surface Plot (SURFUN)
   B.11  Surface Plot (SURFUN)
   B.12  Map Plot

C  Index
