Class PDShadingType7
java.lang.Object
org.apache.pdfbox.pdmodel.graphics.shading.PDShading
org.apache.pdfbox.pdmodel.graphics.shading.PDTriangleBasedShadingType
org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType4
org.apache.pdfbox.pdmodel.graphics.shading.PDMeshBasedShadingType
org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType7
- All Implemented Interfaces:
COSObjectable
Resources for a shading type 7 (Tensor-Product Patch Mesh).
-
Field Summary
Fields inherited from class org.apache.pdfbox.pdmodel.graphics.shading.PDShading
SHADING_TYPE1, SHADING_TYPE2, SHADING_TYPE3, SHADING_TYPE4, SHADING_TYPE5, SHADING_TYPE6, SHADING_TYPE7 -
Constructor Summary
ConstructorsConstructorDescriptionPDShadingType7(COSDictionary shadingDictionary) Constructor using the given shading dictionary. -
Method Summary
Modifier and TypeMethodDescriptionprotected PatchgeneratePatch(Point2D[] points, float[][] color) Create a patch using control points and 4 corner color values, in Type6ShadingContext, a CoonsPatch is returned; in Type6ShadingContext, a TensorPatch is returned.getBounds(AffineTransform xform, Matrix matrix) Calculate a bounding rectangle around the areas of this shading context.intThis will return the shading type.Returns an AWT paint which corresponds to this shadingMethods inherited from class org.apache.pdfbox.pdmodel.graphics.shading.PDMeshBasedShadingType
collectPatches, getBounds, readPatchMethods inherited from class org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType4
collectTriangles, getBitsPerFlag, setBitsPerFlagMethods inherited from class org.apache.pdfbox.pdmodel.graphics.shading.PDTriangleBasedShadingType
getBitsPerComponent, getBitsPerCoordinate, getDecodeForParameter, getNumberOfColorComponents, interpolate, readVertex, setBitsPerComponent, setBitsPerCoordinate, setDecodeValuesMethods inherited from class org.apache.pdfbox.pdmodel.graphics.shading.PDShading
create, evalFunction, evalFunction, getAntiAlias, getBackground, getBBox, getColorSpace, getCOSObject, getFunction, getType, setAntiAlias, setBackground, setBBox, setColorSpace, setFunction, setFunction, setShadingType
-
Constructor Details
-
PDShadingType7
Constructor using the given shading dictionary.- Parameters:
shadingDictionary- the dictionary for this shading
-
-
Method Details
-
getShadingType
public int getShadingType()Description copied from class:PDShadingThis will return the shading type.- Overrides:
getShadingTypein classPDShadingType4- Returns:
- the shading typ
-
toPaint
Description copied from class:PDShadingReturns an AWT paint which corresponds to this shading- Overrides:
toPaintin classPDShadingType4- Parameters:
matrix- the pattern matrix concatenated with that of the parent content stream, this matrix which maps the pattern's internal coordinate system to user space- Returns:
- an AWT Paint instance
-
generatePatch
Description copied from class:PDMeshBasedShadingTypeCreate a patch using control points and 4 corner color values, in Type6ShadingContext, a CoonsPatch is returned; in Type6ShadingContext, a TensorPatch is returned.- Specified by:
generatePatchin classPDMeshBasedShadingType- Parameters:
points- 12 or 16 control pointscolor- 4 corner colors- Returns:
- a patch instance
-
getBounds
Description copied from class:PDShadingCalculate a bounding rectangle around the areas of this shading context.- Specified by:
getBoundsin classPDMeshBasedShadingType- Returns:
- Bounding rectangle or null, if not supported by this shading type.
- Throws:
IOException
-