Class Shading

java.lang.Object
org.apache.fop.render.gradient.Shading

public class Shading extends Object
  • Field Details

    • shadingType

      private final int shadingType
      Required: The Type of shading (1,2,3,4,5,6,7)
    • colorSpace

      private final PDFDeviceColorSpace colorSpace
      A ColorSpace representing the colorspace. "DeviceRGB" is an example.
    • coords

      private final List<Double> coords
      Required for Type 2: An Array of four numbers specifying the starting and ending coordinate pairs Required for Type 3: An Array of six numbers [x0,y0,r0,x1,y1,r1] specifying the centers and radii of the starting and ending circles.
    • function

      private final Function function
      Required for Type 1, 2, and 3: The object of the color mapping function (usually type 2 or 3). Optional for Type 4,5,6, and 7: When it's nearly the same thing.
    • extend

      private final List<Boolean> extend
      Required for Type 2+3: An Array of two boolean values specifying whether to extend the start and end colors past the start and end points, respectively. Default is false, false.
    • bitsPerCoordinate

      private final int bitsPerCoordinate
      Required for Type 4,5,6, and 7: Specifies the number of bits used to represent each vertex coordinate. Allowed to be 1,2,4,8,12,16,24, or 32.
    • bitsPerFlag

      private final int bitsPerFlag
      Required for Type 4,5,6, and 7: Specifies the number of bits used to represent the edge flag for each vertex. Allowed to be 2,4,or 8, while the Edge flag itself is allowed to be 0,1 or 2.
    • antiAlias

      private final boolean antiAlias
      Optional: A flag whether or not to filter the shading function to prevent aliasing artifacts. Default is false.
    • bitsPerComponent

      private final int bitsPerComponent
      Required for Type 4,5,6, and 7: Specifies the number of bits used to represent each color coordinate. Allowed to be 1,2,4,8,12, or 16
    • verticesPerRow

      private final int verticesPerRow
      Required for Type 5:The number of vertices in each "row" of the lattice; it must be greater than or equal to 2.
  • Constructor Details

  • Method Details