Previous Next


                                                          311
           SECTION 4.6                                                                            Patterns



           Note: This type of shading cannot be used with an Indexed color space.

                        TABLE 4.31 Additional entries specific to a type 3 shading dictionary
KEY              TYPE             VALUE

Coords           array            (Required) An array of six numbers [ x0 y0 r0 x1 y1 r1 ] specifying the centers and
                                  radii of the starting and ending circles, expressed in the shading’s target coor-
                                  dinate space. The radii r0 and r1 must both be greater than or equal to 0. If one
                                  radius is 0, the corresponding circle is treated as a point; if both are 0, nothing is
                                  painted.

Domain           array            (Optional) An array of two numbers [ t0 t1 ] specifying the limiting values of a
                                  parametric variable t. The variable is considered to vary linearly between these
                                  two values as the color gradient varies between the starting and ending circles.
                                  The variable t becomes the input argument to the color function(s). Default
                                  value: [ 0.0 1.0 ].

Function         function         (Required) A 1-in, n-out function or an array of n 1-in, 1-out functions (where n
                                  is the number of color components in the shading dictionary’s color space). The
                                  function(s) are called with values of the parametric variable t in the domain de-
                                  fined by the shading dictionary’s Domain entry. Each function’s domain must be
                                  a superset of that of the shading dictionary. If the value returned by the function
                                  for a given color component is out of range, it is adjusted to the nearest valid val-
                                  ue.

Extend           array            (Optional) An array of two boolean values specifying whether to extend the
                                  shading beyond the starting and ending circles, respectively. Default value:
                                  [ false false ].


           The color blend is based on a family of blend circles interpolated between the
           starting and ending circles that are defined by the shading dictionary’s Coords
           entry. The blend circles are defined in terms of a subsidiary parametric variable
                t – t0
                            -
           s = --------------
               t1 – t0

Previous Next