Class PDShadingType4
java.lang.Object
org.apache.pdfbox.pdmodel.graphics.shading.PDShading
org.apache.pdfbox.pdmodel.graphics.shading.PDTriangleBasedShadingType
org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType4
- All Implemented Interfaces:
COSObjectable
- Direct Known Subclasses:
PDMeshBasedShadingType
Resources for a shading type 4 (Free-Form Gouraud-Shaded Triangle Mesh).
-
Field Summary
FieldsFields 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
ConstructorsConstructorDescriptionPDShadingType4
(COSDictionary shadingDictionary) Constructor using the given shading dictionary. -
Method Summary
Modifier and TypeMethodDescription(package private) List<ShadedTriangle>
collectTriangles
(AffineTransform xform, Matrix matrix) int
The bits per flag of this shading.int
This will return the shading type.void
setBitsPerFlag
(int bitsPerFlag) Set the number of bits per flag.Returns an AWT paint which corresponds to this shadingMethods inherited from class org.apache.pdfbox.pdmodel.graphics.shading.PDTriangleBasedShadingType
getBitsPerComponent, getBitsPerCoordinate, getBounds, getDecodeForParameter, getNumberOfColorComponents, interpolate, readVertex, setBitsPerComponent, setBitsPerCoordinate, setDecodeValues
Methods 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
-
Field Details
-
LOG
private static final org.apache.commons.logging.Log LOG
-
-
Constructor Details
-
PDShadingType4
Constructor using the given shading dictionary.- Parameters:
shadingDictionary
- the dictionary for this shading
-
-
Method Details
-
getShadingType
public int getShadingType()Description copied from class:PDShading
This will return the shading type.- Specified by:
getShadingType
in classPDShading
- Returns:
- the shading typ
-
getBitsPerFlag
public int getBitsPerFlag()The bits per flag of this shading. This will return -1 if one has not been set.- Returns:
- The number of bits per flag.
-
setBitsPerFlag
public void setBitsPerFlag(int bitsPerFlag) Set the number of bits per flag.- Parameters:
bitsPerFlag
- the number of bits per flag
-
toPaint
Description copied from class:PDShading
Returns an AWT paint which corresponds to this shading -
collectTriangles
- Specified by:
collectTriangles
in classPDTriangleBasedShadingType
- Throws:
IOException
-