trusty (3) plshades.3plplot.gz

Provided by: plplot-doc_5.10.0-0ubuntu5_all bug

NAME

       plshades - Shade regions on the basis of value

SYNOPSIS

       plshades(a,  nx, ny, defined, xmin, xmax, ymin, ymax, clevel, nlevel, fill_width, cont_color, cont_width,
       fill, rectangular, pltr, pltr_data)

DESCRIPTION

       Shade regions on the basis of value.  This is the high-level routine for making continuous  color  shaded
       plots  with  cmap1  while  plshade(3plplot) (or plshade1(3plplot)) are used for individual shaded regions
       using either cmap0 or cmap1. examples/c/x16c.c shows a number of examples for using  this  function.  See
       the following discussion of the arguments and the PLplot documentation for more information.

       Redacted  form:   General:  plshades(a,  defined, xmin, xmax, ymin, ymax, clevel, fill_width, cont_color,
       cont_width, fill, rectangular, pltr, pltr_data) Perl/PDL: plshades(a, xmin,  xmax,  ymin,  ymax,  clevel,
       fill_width, cont_color, cont_width, fill, rectangular, defined, pltr, pltr_data)

       This function is used in examples 16,21.

ARGUMENTS

       a (const PLFLT * const *, input)
              Contains ** pointer to array to be plotted. The array must have been declared as PLFLT a[nx][ny].

       nx (PLINT, input)
              First dimension of array "a".

       ny (PLINT, input)
              Second dimension of array "a".

       defined (PLINT (*) (PLFLT, PLFLT), input)
              User  function  specifying  regions excluded from the shading plot.  This function accepts x and y
              coordinates as input arguments and must return 0 if the point is  in  the  excluded  region  or  1
              otherwise. This argument can be NULL if all the values are valid.

       xmin (PLFLT, input)
              Defines  the "grid" coordinates.  The data a[0][0] has a position of (xmin,ymin), a[nx-1][0] has a
              position at (xmax,ymin) and so on.

       xmax (PLFLT, input)
              Defines the "grid" coordinates.  The data a[0][0] has a position of (xmin,ymin), a[nx-1][0] has  a
              position at (xmax,ymin) and so on.

       ymin (PLFLT, input)
              Defines  the "grid" coordinates.  The data a[0][0] has a position of (xmin,ymin), a[nx-1][0] has a
              position at (xmax,ymin) and so on.

       ymax (PLFLT, input)
              Defines the "grid" coordinates.  The data a[0][0] has a position of (xmin,ymin), a[nx-1][0] has  a
              position at (xmax,ymin) and so on.

       clevel (const PLFLT *, input)
              Pointer  to array containing the data levels corresponding to the edges of each shaded region that
              will be plotted by this function.  To work properly the levels should be monotonic.

       nlevel (PLINT, input)
              Number of shades plus 1 (i.e., the number of shade edge values in clevel).

       fill_width (PLFLT, input)
              Defines line width used by the fill pattern.

       cont_color (PLINT, input)
              Defines pen color used for contours defining edges of shaded  regions.   The  pen  color  is  only
              temporary  set  for the contour drawing.  Set this value to zero or less if no shade edge contours
              are wanted.

       cont_width (PLFLT, input)
              Defines line width used for contours defining edges of shaded regions.   This  value  may  not  be
              honored  by  all  drivers.  The pen width is only temporary set for the contour drawing.  Set this
              value to zero or less if no shade edge contours are wanted.

       fill (void (*) (PLINT, const PLFLT *, const PLFLT *), input)
              Routine used to fill the region.  Use plfill(3plplot).  Future version of PLplot  may  have  other
              fill routines.

       rectangular (PLBOOL, input)
              Set  rectangular  to  true  if  rectangles  map to rectangles after coordinate transformation with
              pltrl.  Otherwise, set rectangular to false. If rectangular is set to true, plshade tries to  save
              time  by  filling  large  rectangles.   This  optimization  fails if the coordinate transformation
              distorts the shape of rectangles. For example a plot in polar coordinates has to have  rectangular
              set to false.

       pltr (void (*) (PLFLT, PLFLT, PLFLT *, PLFLT *, PLPointer) , input)
              Pointer  to  function  that  defines  transformation  between  indices  in  array  z and the world
              coordinates (C only).  Transformation functions are provided in the PLplot library: pltr0(3plplot)
              for  identity  mapping,  and pltr1(3plplot) and pltr2(3plplot) for arbitrary mappings respectively
              defined by  one-  and  two-dimensional  arrays.   In  addition,  user-supplied  routines  for  the
              transformation  can  be used as well.  Examples of all of these approaches are given in the PLplot
              documentation. The transformation function should have the form given by  any  of  pltr0(3plplot),
              pltr1(3plplot), or pltr2(3plplot).

       pltr_data (PLPointer, input)
              Extra  parameter  to  help  pass information to pltr0(3plplot), pltr1(3plplot), pltr2(3plplot), or
              whatever routine that is externally supplied.

AUTHORS

       Many developers (who are  credited  at  http://plplot.sourceforge.net/credits.php)  have  contributed  to
       PLplot over its long history.

SEE ALSO

       PLplot documentation at http://plplot.sourceforge.net/documentation.php.

                                                 February, 2014                                PLSHADES(3plplot)