Tel: +44(0)1865 300 579
Fax: +44(0)1865 300 232

Programs for Programmers

Subroutines: Presentation Graphics

copyright Interactive Software Services Ltd. 2000

Group PG(1) : Housekeeping/Option Selection

Name Description
IPgArea Define size of Presentation Graphics area
IPgClipRectangle Clip PG plots to main or PG area
IPgConFill2Granul Set granularity for 2D fill-based contour plots
IPgContourLabel Define a label string for a 2D line-based contour plot
IPgDecimalPlaces Set number of decimal places in scale values
IPgElevation Define angle of elevation for view of 3D surface plot
IPgGridDirection Set grid line direction on 3D surface plot
IPgGridLines Specify existence/colour of grid lines on 3D surface plot
IPgMarker Specify marker number for a given data set
IPgMarkerFrequency Set marker frequency on line and X/Y pair plots
IPgNewPlot Define dimensions & layout of next display
IPgRotation Define angle of rotation for view of 3D surface plot
IPgScaling Select logarithmic/linear scaling on each of X/Y axes
IPgStyle Define style of presentation of a set of data
IPgStyle3DAxes Define fill-style/colour of 3D axes
IPgStyleOutline Define outline colour for histograms/bar-charts/pie-charts
IPgUnits Define units to use in Presentation Graphics area
IPgUnitsPolar Define radius units to use for polar plots
IPgUnitsZ Define Z units to use for 3D contour plots
IPgXKeyPos Set the relative position of an X-axis key
IPgXLabelPos Set the relative position of X-axis labels
IPgXScaleAngle Set rotation angle of X axis ticks and value strings
IPgXScalePos Set the relative position of the X-axis scale
IPgXTickLength Set length of X scale tick marks
IPgXTickPos Set position of X scale tick marks
IPgXUserScale Define scale points for X axis (override auto-scaling)
IPgXUserScaleHist Define histogram X axis user scale
IPgYLabelPos Set the relative position of Y-axis labels
IPgYScaleAngle Set rotation angle of Y axis ticks and value strings
IPgYScalePos Set the relative position of the Y-axis scale
IPgYTickLength Set length of Y scale tick marks
IPgYTickPos Set position of Y scale tick marks
IPgYUserScale Define scale points for Y axis (override auto-scaling)
IPgYUserScaleBar Define bar-chart Y axis user scale
IPgZLabelPos Set the relative position of Z-axis labels
IPgZScaleAngle Set rotation angle of Z axis ticks and value strings
IPgZTickLength Set length of Z scale tick marks
IPgZUserScale Define scale points for Z axis (override auto-scaling)

 

Group PG(2) : Axes Plotting/Annotation

Name Description
IPgAxes Draw a set of axes (through (0,0) on 2D plots)
IPgAxesXY Draw a set of axes through a specified origin
IPgBorder Draw a border round the Presentation Graphics area
IPgKeyAll Add a key describing all data sets
IPgKeySingle Add a key describing a single data set
IPgTitle Add a title to a Presentation Graphics display
IPgXGraticules Draw X-axis graticules (background scale lines)
IPgXLabel Add a label to the bottom X axis
IPgXLabelTop Add a label to the top X axis
IPgXScale Draw & label the bottom X-axis scale
IPgXScaleTop Draw & label the top X-axis scale
IPgXText Label the bottom X axis scale with text instead of numbers
IPgXTextTop Label the top X axis scale with text instead of numbers
IPgYGraticules Draw Y-axis graticules (background scale lines)
IPgYLabelLeft Add a label to the Y axis at the left of PG area
IPgYLabelRight Add a label to the Y axis at the right of PG area
IPgYScaleLeft Draw & label the left-hand Y-axis scale
IPgYScaleRight Draw & label the right-hand Y-axis scale
IPgYTextLeft Label left Y axis scale with text instead of numbers
IPgYTextRight Label right Y axis scale with text instead of numbers
IPgZGraticules Draw Z-axis graticules on a 3D surface plot
IPgZLabelLeft Add a label to Z axis at the left of a 3D surface plot
IPgZLabelRight Add a label to Z axis at the right of a 3D surface plot
IPgZScale Draw & label the Z axis scale on a 3D contour plot
IPgZText Label Z axis scale with text, not numbers

 

Group PG(3) : Chart/Graph Plotting

Name Description
IPgBarChart Plot values in form of a 2/3 dimensional bar chart
IPgErrorBars Add error bars to a line plot
IPgFunctionLine Plot a supplied function as a 2 dimensional line plot
IPgHighLow Plot series of max/min values as 2D high/low histogram
IPgHistogram Plot values in form of a 2/3 dimensional histogram
IPgLinePlot Plot values in form of a line graph
IPgPieChart Plot values in form of a pie chart
IPgScatterPlot Plot values in form of a scatter plot
IPgScatterPlot3D Plot (x,y,z) values as a 3D scatter plot
IPgScatterPlot3DCol Plot (x,y,z,c) values as a 3D scatter plot
IPgTableInteger Plot integer values in a table
IPgTableReal Plot real values in a table
IPgXYPairs Plot values as a series of joined X-Y pairs
IPgXYXTriplets Plot values as a series of joined 3D X-Y-Z triplets

 

Group PG(4) : Contour/Surface Plotting

Name Description
IPgConFill2Irreg Plot 2D fill-based contour plot on an irregular grid
IPgConFill2Reg Plot 2D fill-based contour plot on a regular grid
IPgContour2Irreg Plot 2D line-based contour plot on an irregular grid
IPgContour2Reg Plot 2D line-based contour plot on a regular grid
IPgSurf3Data Plot 3D surface from data
IPgSurf3DataCol Plot 3D surface from data, point colours specified
IPgSurf3DataCont Plot 3D surface from data with colour contours
IPgSurf3Func Plot 3D surface from a function
IPgSurf3FuncCont Plot 3D surface from a function with colour contours
IPgSurf3Step As IPgSurf3Data, but plot as a stepped surface
IPgSurf3StepCol As IPgSurf3DataCol, but plot as a stepped surface
IPgSurf3StepCont As IPgSurf3DataCont, but plot as a stepped surface
IPgVolume3Col Display (x,y,z) colour values as a 3D volume plot
IPgVolume3Cont Display (x,y,z) data values as a contoured 3D volume plot
IPgXYZSearchBox Define size of search box to be used by IPgXYZToGrid
IPgXYZToGrid Convert random (X,Y,Z) data to a rectangular grid

 

Group PG(5) : Presentation Graphics Primitives

IPgJoin2 Draw a line in the 2D PG plotting space
IPgJoin3 Draw a line in the 3D PG plotting space
IPgPolygonComplex2 Draw/fill a polygon in the 2D PG plotting space
IPgPolygonComplex3 Draw/fill a polygon in the 3D PG plotting space
IPgPolygonLine2 Draw a polyline in the 2D PG plotting space
IPgPolygonLine3 Draw a polyline in the 3D PG plotting space
IPgUnitsFromGrUnits Convert to PG area units from main graphics area units
IPgUnitsFromGrUnitsP Convert to polar PG area units from main graphics area units
IPgUnitsToGrUnits Convert from PG area units to main graphics area units
IPgUnitsToGrUnits3 Convert from 3D PG area units to main graphics area units
IPgUnitsToGrUnitsP Convert from polar PG area units to main graphics area units