trusty (3) plshade1.3plplot.gz

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

NAME

       plshade1 - Shade individual region on the basis of value

SYNOPSIS

       plshade1(a,  nx,  ny, defined, xmin, xmax, ymin, ymax, shade_min, shade_max, sh_cmap, sh_color, sh_width,
       min_color, min_width, max_color, max_width, fill, rectangular, pltr, pltr_data)

DESCRIPTION

       Shade individual region on the basis of value.  Use plshades(3plplot) if you want to shade  a  number  of
       contiguous  regions  using  continuous  colors.   In particular the edge contours are treated properly in
       plshades(3plplot). If you attempt to do contiguous regions with plshade1(3plplot)  (or  plshade(3plplot))
       the  contours at the edge of the shade are partially obliterated by subsequent plots of contiguous shaded
       regions. plshade1(3plplot) differs from plshade(3plplot) by the type of the first argument.  Look at  the
       argument  list  below,  plcont(3plplot)  and  the  PLplot  documentation  for  more information about the
       transformation from grid to world coordinates.  Shading NEEDS DOCUMENTATION, but as a stopgap look at how
       plshade(3plplot) is used in examples/c/x15c.c

       Redacted  form:   General:  plshade1(a,  defined,  xmin, xmax, ymin, ymax, shade_min, shade_max, sh_cmap,
       sh_color, sh_width, min_color, min_width,  max_color,  max_width,  fill,  rectangular,  pltr,  pltr_data)
       Perl/PDL:  plshade1(a,  xmin,  xmax,  ymin,  ymax,  shade_min,  shade_max,  sh_cmap,  sh_color, sh_width,
       min_color, min_width, max_color, max_width, fill, rectangular, defined, pltr, pltr_data)

       This function is used in example 15.

ARGUMENTS

       a (const PLFLT *, input)
              Contains 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.

       shade_min (PLFLT, input)
              Defines the lower end of the interval to be shaded. If shade_max <=  shade_min,  plshade1(3plplot)
              does nothing.

       shade_max (PLFLT, input)
              Defines  the  upper end of the interval to be shaded. If shade_max <= shade_min, plshade1(3plplot)
              does nothing.

       sh_cmap (PLINT, input)
              Defines color map. If  sh_cmap=0, then sh_color is interpreted as a color map 0  (integer)  index.
              If   sh_cmap=1,  then  sh_color  is interpreted as a color map 1 floating-point index which ranges
              from 0. to 1.

       sh_color (PLFLT, input)
              Defines color map index if cmap0 or color map input value (ranging from 0. to 1.) if cmap1.

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

       min_color (PLINT, input)
              Defines pen color, width used by the boundary of shaded region. The min values are  used  for  the
              shade_min boundary, and the max values are used on the shade_max boundary.  Set color and width to
              zero for no plotted boundaries.

       min_width (PLFLT, input)
              Defines pen color, width used by the boundary of shaded region. The min values are  used  for  the
              shade_min boundary, and the max values are used on the shade_max boundary.  Set color and width to
              zero for no plotted boundaries.

       max_color (PLINT, input)
              Defines pen color, width used by the boundary of shaded region. The min values are  used  for  the
              shade_min boundary, and the max values are used on the shade_max boundary.  Set color and width to
              zero for no plotted boundaries.

       max_width (PLFLT, input)
              Defines pen color, width used by the boundary of shaded region. The min values are  used  for  the
              shade_min boundary, and the max values are used on the shade_max boundary.  Set color and width to
              zero for no plotted boundaries.

       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                                PLSHADE1(3plplot)