Class RadialShading


public final class RadialShading extends Shading
A radial shading.
  • Field Details

    • coords

      private double[] coords
      Coordinates (x0, y0, r0, x1, y1, r1).
    • function

      private Function function
      The shading function.
    • domain

      private double[] domain
      The domain.
    • extend

      private boolean[] extend
      The extend flags (two of them).
  • Constructor Details

    • RadialShading

      public RadialShading(int number, double[] coords, Function function)
      Creates a new radial shading instance.
      Parameters:
      number - the PDF object number.
      coords - the coordinates (x1, y1, r1, x2, y2, r2).
      function - the interpolation function (null not permitted).
  • Method Details

    • getCoords

      public double[] getCoords()
      Returns a copy of the axis coordinates array (x1, y1, x2, y2).
      Returns:
      A copy of the axis coordinates array (never null).
    • setCoords

      public void setCoords(double[] coords)
      Sets the array containing the coordinates (x1, y1, r1, x2, y2, r2) of the starting circle and the ending circle.
      Parameters:
      coords - the circle coordinates (null not permitted).
    • getFunction

      public Function getFunction()
      Returns the function for this shading.
      Returns:
      The function (never null).
    • setFunction

      public void setFunction(Function function)
      Sets the function for this shading.
      Parameters:
      function - the function (null not permitted).
    • getDomain

      public double[] getDomain()
      Returns the function domain. The default value is [0.0, 1.0].
      Returns:
      The function domain.
    • setDomain

      public void setDomain(double[] domain)
      Sets the domain.
      Parameters:
      domain - the domain (array must have length 2).
    • getExtend

      public boolean[] getExtend()
      Returns the extend array.
      Returns:
      The extend array.
    • setExtend

      public void setExtend(boolean[] extend)
      Sets the extend array.
      Parameters:
      extend - the extend array (must have length 2).