section c of routines in graph.i

Home Manual Packages Global Index Keywords Quick Reference | # functions in graph.i - c
closed |
                 closed=   plotting keyword
              or smooth=   plotting keyword

         selects closed curves (closed=1) or default open curves (closed=0),
         or Bezier smoothing (smooth>0) or default piecewise linear curves
         (smooth=0).  The value of smooth can be 1, 2, 3, or 4 to get
         successively more smoothing.  Only the Bezier control points are
         plotted to an X window; the actual Bezier curves will show up in
         PostScript hardcopy files.  Closed curves join correctly, which
         becomes more noticeable for wide lines; non-solid closed curves
         may look bad because the dashing pattern may be incommensurate
         with the length of the curve.
       PLOTTING COMMANDS: plg, plc (smooth only)

    keyword,  defined at i0/graph.i   line 951
SEE ALSO: | type, width, color, marks, marker, rays
color |
                 color=   plotting keyword

         selects line or text color.  Valid values are the strings "bg", "fg",
         "black", "white", "red", "green", "blue", "cyan", "magenta", "yellow",
         or a 0-origin index into the current palette.  The default is "fg".
         Negative numbers may be used instead of the strings: -1 is bg
         (background), -2 is fg (foreground), -3 is black, -4 is white,
         -5 is red, -6 is green, -7 is blue, -8 is cyan, -9 is magenta, and
         -10 is yellow.  (The negative numbers are actually taken modulo
         256, so -1 is also 255, -2 is 254, and so on.)
         A color can also be a triple [r, g, b], with values running from
         0 for dark to 255 for full intensity.  Beware, however, of
         specifying an rgb color (either as a color keyword or to the
         plf, pli, or plfp commands) if your display is not a true color
         display (for example, if it is 8 bits deep or less).  In that
         case, it may switch to a 5x9x5 color cube, which causes a
         significant degradation in quality of rendering with smooth
         color palettes.  Furthermore, the hcp command will not work
         properly for rgb colors if the file is a CGM.  Use the rgb=1
         keyword in the window command to avoid having to re-issue a
         palette command after the first rgb object is drawn (this is
         unnecessary on true color screens).
       PLOTTING COMMANDS: plg, plm, plc, pldj, plt

    keyword,  defined at i0/graph.i   line 849
SEE ALSO: | type, width, marks, marker, mcolor, rays, closed, smooth
color_bar |
                 color_bar
              or color_bar, levs, colors

         Draw a color bar below the current coordinate system.  If LEVS is
         not specified uses plfc_levs (set by previous call to plfc).  If
         COLORS is specified, it should have one more value than LEVS,
         otherwise equally spaced colors are chosen, or plfc_colors if
         plfc_levs was used.  With the vert=1 keyword the color bar appears
         to the left of the current coordinate system (vert=0 is default).
         By default, color_bar will attempt to label some of the color
         interfaces.  With the labs= keyword, you can force the labelling
         algorithm as follows: labs=0 supresses all labels, labs=n forces
         a label at every nth interface, labs=[i,n] forces a label at every
         nth interface starting from interface i (0<=i<=numberof(LEVS)).
         You can use the adjust= keyword to move the bar closer to (adjust<0)
         or further from (adjust>0) the viewport, and the height= keyword to
         set the height of any labels (default 14 points).

    interpreted function, defined at i0/graph.i   line 1648
SEE ALSO: | plfc
contour |
                 nc= contour(yc,xc, level, z, y,x)
              or nc= contour(yc,xc, level, z, y,x,ireg)

         returns the points on the contour curve that would have been
         plotted by plc.  Z, Y, X, and IREG are as for plc, and the
         triangle= and region= keywords are accepted and have the same
         meaning as for plc.  Unlike plc, the triangle array is an output
         as well as an input to contour; if supplied it may be modified
         to reflect any triangulations which were performed by contour.
         LEVEL is a scalar z value to return the points at that contour
         level.  All such points lie on edges of the mesh.  If a contour
         curve closes, the final point is the same as the initial point
         (i.e.- that point is included twice in the returned list).
         LEVEL is a pair of z values [z0,z1] to return the points of
         a set of polygons which outline the regions between the two
         contour levels.  These will include points on the mesh boundary
         which lie between the levels, in addition to the edge points
         for both levels.  The polygons are closed, simply connected,
         and will not contain more than about 4000 points (larger polygons
         are split into pieces with a few points repeated where the pieces
         join).
         YC and XC are the output points on the curve(s), or nil if there
         are no points.  On input, they must be simple variable references,
         not expressions.  The return value NC is a list of the lengths of
         the polygons/polylines returned in (XC,YC), or nil if there are
         none.  numberof(XC)==numberof(YC)==sum(NC).  For the level pair
         case, YC, XC, and NC are ready to be used as inputs to plfp.
       KEYWORDS: triangle, region

    builtin function, documented at i0/graph.i   line 392
SEE ALSO: | plc, plfp
current_window |
                 n= current_window()

         returns the number of the current graphics window, or -1 if none.

    builtin function, documented at i0/graph.i   line 106