Chapter 18. The Specialized C/C++ API for PLplot

Table of Contents

plabort: Error abort
plAlloc2dGrid: Allocate a block of memory for use as a matrix of type PLFLT_MATRIX
plClearOpts: Clear internal option table info structure
plexit: Error exit
plFree2dGrid: Free the memory associated with a PLFLT matrix allocated using plAlloc2dGrid
plfsurf3d: Plot shaded 3-d surface plot
plgfile: Get output file handle
plMergeOpts: Merge use option table into internal info structure
plMinMax2dGrid: Find the minimum and maximum of a PLFLT matrix of type PLFLT_MATRIX allocated using plAlloc2dGrid
plOptUsage: Print usage and syntax message
plResetOpts: Reset internal option table info structure
plsabort: Set abort handler
plSetUsage: Set the ascii character strings used in usage and syntax messages
plsexit: Set exit handler
plsfile: Set output file handle
plStatic2dGrid: Determine the Iliffe column vector of pointers to PLFLT row vectors corresponding to a 2D matrix of PLFLT's that is statically allocated
pltr0: Identity transformation for matrix index to world coordinate mapping
pltr1: Linear interpolation for matrix index to world coordinate mapping using singly dimensioned coordinate arrays
pltr2: Linear interpolation for grid to world mapping using doubly dimensioned coordinate arrays (row-major order as per normal C 2d arrays)
plTranslateCursor: Convert device to world coordinates
PLGraphicsIn: PLplot Graphics Input structure
PLOptionTable: PLplot command line options table structure

The purpose of this chapter is to document the PLplot C/C++ functions and associated structures that are only used for those languages and which should not be propagated to our other language bindings.