Class RadialShadingContext

java.lang.Object
org.apache.pdfbox.pdmodel.graphics.shading.ShadingContext
org.apache.pdfbox.pdmodel.graphics.shading.RadialShadingContext
All Implemented Interfaces:
PaintContext

public class RadialShadingContext extends ShadingContext implements PaintContext
AWT PaintContext for radial shading. Performance improvement done as part of GSoC2014, Tilman Hausherr is the mentor.
Author:
Andreas Lehmkühler, Shaola Ren
  • Constructor Details

    • RadialShadingContext

      public RadialShadingContext(PDShadingType3 shading, ColorModel colorModel, AffineTransform xform, Matrix ctm, int pageHeight, Rectangle dBounds) throws IOException
      Constructor creates an instance to be used for fill operations.
      Parameters:
      shading - the shading type to be used
      colorModel - the color model to be used
      xform - transformation for user to device space
      ctm - the transformation matrix
      dBounds - device bounds
      pageHeight - height of the current page
      Throws:
      IOException
  • Method Details

    • dispose

      public void dispose()
      Specified by:
      dispose in interface PaintContext
    • getColorModel

      public ColorModel getColorModel()
      Specified by:
      getColorModel in interface PaintContext
    • getRaster

      public Raster getRaster(int x, int y, int w, int h)
      Specified by:
      getRaster in interface PaintContext
    • getCoords

      public float[] getCoords()
      Returns the coords values.
      Returns:
      the coords values as array
    • getDomain

      public float[] getDomain()
      Returns the domain values.
      Returns:
      the domain values as array
    • getExtend

      public boolean[] getExtend()
      Returns the extend values.
      Returns:
      the extend values as array
    • getFunction

      public PDFunction getFunction() throws IOException
      Returns the function.
      Returns:
      the function
      Throws:
      IOException - if something goes wrong