Contents 0 Preface to Version 7.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 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