HOME
TECHNICAL
SPECIFICATIONS
WHAT'S
NEW!
SELECTING
LIBRARY
OR
SOURCE
PURCHASING
THE
PLOT88
LIBRARY
PURCHASING
THE
PLOT88
SOURCE
Y2K
CONTACT
PLOTWORKS
Inc.
|
PLOT88 Function Summary
The following subroutines are drawing primitives.
-
PLOTS
-
initializes the PLOT88 package.
-
PLOT
-
generates straight line segments from the current "pen" position to the
specified position with the "pen" up or down.
-
PLOTD
-
generates straight, dashed line segments from the current "pen" position
to the specified position.
-
STDASH
-
defines the characteristics of a dashed line.
-
OFFSET
-
defines the X & Y offset and scaling values.
-
FACTOR
-
defines drawing enlargement or reduction.
-
WINDOW
-
defines the location of the "drawing" window.
-
ROTTRN
-
rotates and translates the drawing on the output device.
-
WINORG
-
defines multiple windows to be drawn on one page.
-
NEWPEN
-
specifies the line width.
-
WHERE
-
returns the current (x,y) "pen" position and drawing scaling factor.
-
COLOR
-
defines the color index to be applied to lines and text.
-
PALETE
-
defines the color associated with the color index.
The following subroutines are used to draw text and symbols.
-
SYMBOL
-
draws characters and special centered symbols in two or three dimensions.
-
ASPECT
-
defines the width-to-height ratio of characters drawn by SYMBOL and
NUMBER.
-
CHPATH
-
defines symbol character path (horizontal or vertical).
-
GETWID
-
returns the length of a character string.
-
NUMBER
-
converts a real number to a decimal equivalent character string and
draws the string in two or three dimensions.
-
GETNUM
-
converts a single precision real number to its decimal equivalent
as a character string.
-
FONT
-
selects a character set by its number.
-
IBMPLX
-
selects the IBM character set.
-
SIMPLX
-
selects the simplex character set.
-
DUPLX
-
selects the duplex character set.
-
COMPLX
-
selects the complex character set.
-
TRIPLX
-
selects the triplex character set.
-
SCRPLX
-
selects the script character set.
-
GRKPLX
-
selects the Greek character set.
The following subroutines are used to draw two-dimensional lines
and axis.
-
SCALE
-
scans an array to determine its maximum and minimum values for use
by LINE, CURVE, and AXIS.
-
LINE
-
a set of (x,y) points are drawn in two dimensions with optional straight
lines between the points and an optional centered symbol at each point.
-
CURVE
-
draws a smooth line in two dimensions between a set of (x,y) points.
-
AXIS
-
draws a linear axis line with title, tic marks, and tic labels in
two dimensions.
-
STAXIS
-
defines the format of axis tic annotation, axis title, and tic length.
-
STLINE
-
defines the line type and centered symbol characteristics used by
LINE and LGLIN.
-
SCALG
-
determines the logarithmic scale factors for use by LGAXS and LGLIN.
-
LGAXS
-
draws a logarithmic axis in two dimensions with title, tics, and
tic labels.
-
LGLIN
-
draws a log-log or semi-log line in two dimensions between a set
of (x,y) points.
The following subroutines define and draw filled polygons.
-
FILL
-
provides shading of polygonal areas.
-
STFILL
-
selects the shading pattern used by FILL.
-
DFFILL
-
defines the fill pattern used by FILL.
The following subroutines are used prior to drawing two-dimensional
contours and three-dimensional mesh "surfaces":
-
ZGRID
-
performs two-dimensional (surface) interpolation to construct a grid
of (x,y) points using La Placian and spline interpolation.
-
DGRID
-
performs two dimensional (surface) interpolation to construct a grid
of regularly spaced points using 1/(distance to a power).
-
ZSMTH
-
smooths the gridded data.
The following subroutines are for drawing two or three-dimensional
contours with NO fill pattern between the contour lines:
-
ZSIDE
-
determines if a point is inside a polygon. Used when placing title
blocks inside a contour map.
-
ZLEVEL
-
determines all contour levels present on a map.
-
ZPOST
-
marks and labels randomly spaced data points on the contour map (two-dimensional
contours only).
-
ZCNTUR
-
draws the two or three dimensional surface contours based on a grid
of control points.
-
ZCSEG
-
draws the two or three dimensional surface contours based on a grid
of control points. Divides the grid into smaller areas for more precise
contouring.
-
CCNTUR
draws the two
or three dimensional surface contours based on a grid of control points
and fills
the curface
between the contour lines with a color/pattern.
CLEGND
draws a legend
of contour levels for the CCNTUR drawn surface. .
The following subroutines are for controlling the drawing of three-dimensional
text, axis, and contours:
-
DISP3D
-
defines the drawing spatial representation (two or three dimensions).
-
SCAL3D
-
defines the dimensions of the grid array in world units.
-
SYORNT
-
defines the drawing angle path for text and axis.
-
P3D2D
-
converts a point in three dimensions into its corresponding position
on the output device. This routine is used to place annotation on the mesh
surface drawing.
-
FIT3D
-
defines the three-dimensional space that will fit in the output two-dimensional
window. Used when drawing a three-dimensional curve. No mesh surface is
drawn.
-
AXIS3D
-
draws a linear axis line with title, tic marks, and tic labels in
two dimensions.
-
LINE3D
-
draws a line in three dimensions with hidden line processing.
-
VISP3D
-
indicates if a point is visible after a mesh surface is drawn.
The following subroutines are for drawing three-dimensional mesh
"surfaces":
-
MESH
-
defines the three-dimensional to two-dimensional transform and draws
the three-dimensional mesh surface based on the grid of control points.
No subgridding is performed.
-
MESHS
-
defines the three-dimensional to two-dimensional transform and draws
the three-dimensional mesh surface based on the grid of control points.
Each grid square is subsectioned to produce 2, 4, 8, or 16 mesh lines.
-
MESH4
-
draws a four dimensional mesh surface. The fourth dimension is shown
as color on the surface. No subgrdiding is performed.
-
MSQUAL
-
defines the mesh surface line quality for plotter output.
-
MESHCI
-
defines the two color indexes used in drawing the mesh surface top
and underside.
-
MSHCOL
-
defines the color contouring intervals used in drawing a mesh surface.
The following subroutines are used by the print spooler under
Windows 95, 98, 2000, or NT to control the print output.
-
UsePrinter88
-
defines the printer to receive the PLOT88 output.
-
JobTitle88
-
assigns a title to the drawing in the print spool queue.
|