Class Shading


  • public class Shading
    extends java.lang.Object
    • Field Detail

      • 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 java.util.List<java.lang.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 java.util.List<java.lang.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 Detail

      • Shading

        public Shading​(int shadingType,
                       PDFDeviceColorSpace colorSpace,
                       java.util.List<java.lang.Double> coords,
                       Function function)