Class Type5ShadingContext
- java.lang.Object
-
- org.apache.pdfbox.pdmodel.graphics.shading.ShadingContext
-
- org.apache.pdfbox.pdmodel.graphics.shading.TriangleBasedShadingContext
-
- org.apache.pdfbox.pdmodel.graphics.shading.GouraudShadingContext
-
- org.apache.pdfbox.pdmodel.graphics.shading.Type5ShadingContext
-
- All Implemented Interfaces:
java.awt.PaintContext
class Type5ShadingContext extends GouraudShadingContext
AWT PaintContext for Gouraud Triangle Lattice (Type 5) shading.
-
-
Field Summary
Fields Modifier and Type Field Description private static org.apache.commons.logging.Log
LOG
-
Fields inherited from class org.apache.pdfbox.pdmodel.graphics.shading.TriangleBasedShadingContext
bitsPerColorComponent, bitsPerCoordinate, numberOfColorComponents
-
-
Constructor Summary
Constructors Constructor Description Type5ShadingContext(PDShadingType5 shading, java.awt.image.ColorModel cm, java.awt.geom.AffineTransform xform, Matrix matrix, java.awt.Rectangle deviceBounds)
Constructor creates an instance to be used for fill operations.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private java.util.List<ShadedTriangle>
collectTriangles(PDShadingType5 latticeTriangleShadingType, java.awt.geom.AffineTransform xform, Matrix matrix)
-
Methods inherited from class org.apache.pdfbox.pdmodel.graphics.shading.GouraudShadingContext
calcPixelTable, dispose, isDataEmpty, readVertex, setTriangleList
-
Methods inherited from class org.apache.pdfbox.pdmodel.graphics.shading.TriangleBasedShadingContext
calcPixelTable, createPixelTable, getColorModel, getRaster
-
Methods inherited from class org.apache.pdfbox.pdmodel.graphics.shading.ShadingContext
convertToRGB, getBackground, getRgbBackground, getShading, getShadingColorSpace
-
-
-
-
Constructor Detail
-
Type5ShadingContext
Type5ShadingContext(PDShadingType5 shading, java.awt.image.ColorModel cm, java.awt.geom.AffineTransform xform, Matrix matrix, java.awt.Rectangle deviceBounds) throws java.io.IOException
Constructor creates an instance to be used for fill operations.- Parameters:
shading
- the shading type to be usedcm
- the color model to be usedxform
- transformation for user to device spacematrix
- the pattern matrix concatenated with that of the parent content stream- Throws:
java.io.IOException
- if something went wrong
-
-
Method Detail
-
collectTriangles
private java.util.List<ShadedTriangle> collectTriangles(PDShadingType5 latticeTriangleShadingType, java.awt.geom.AffineTransform xform, Matrix matrix) throws java.io.IOException
- Throws:
java.io.IOException
-
-