Class Type4ShadingContext
- 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.Type4ShadingContext
-
- All Implemented Interfaces:
java.awt.PaintContext
class Type4ShadingContext extends GouraudShadingContext
AWT PaintContext for Gouraud Triangle Mesh (Type 4) shading.
-
-
Field Summary
Fields Modifier and Type Field Description private intbitsPerFlagprivate static org.apache.commons.logging.LogLOG-
Fields inherited from class org.apache.pdfbox.pdmodel.graphics.shading.TriangleBasedShadingContext
bitsPerColorComponent, bitsPerCoordinate, numberOfColorComponents
-
-
Constructor Summary
Constructors Constructor Description Type4ShadingContext(PDShadingType4 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(PDShadingType4 freeTriangleShadingType, 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
-
Type4ShadingContext
Type4ShadingContext(PDShadingType4 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
-
-
Method Detail
-
collectTriangles
private java.util.List<ShadedTriangle> collectTriangles(PDShadingType4 freeTriangleShadingType, java.awt.geom.AffineTransform xform, Matrix matrix) throws java.io.IOException
- Throws:
java.io.IOException
-
-