Class PDShadingType5
java.lang.Object
org.apache.pdfbox.pdmodel.graphics.shading.PDShading
org.apache.pdfbox.pdmodel.graphics.shading.PDTriangleBasedShadingType
org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType5
- All Implemented Interfaces:
COSObjectable
Resources for a shading type 5 (Lattice-Form Gouraud-Shade Triangle 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
ConstructorsConstructorDescriptionPDShadingType5(COSDictionary shadingDictionary) Constructor using the given shading dictionary. -
Method Summary
Modifier and TypeMethodDescription(package private) List<ShadedTriangle>collectTriangles(AffineTransform xform, Matrix matrix) private List<ShadedTriangle>createShadedTriangleList(int rowNum, int numPerRow, Vertex[][] latticeArray) intThis will return the shading type.intThe vertices per row of this shading.voidsetVerticesPerRow(int verticesPerRow) Set the number of vertices per row.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, 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
-
PDShadingType5
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.- Specified by:
getShadingTypein classPDShading- Returns:
- the shading typ
-
getVerticesPerRow
public int getVerticesPerRow()The vertices per row of this shading. This will return -1 if one has not been set.- Returns:
- the number of vertices per row
-
setVerticesPerRow
public void setVerticesPerRow(int verticesPerRow) Set the number of vertices per row.- Parameters:
verticesPerRow- the number of vertices per row
-
toPaint
Description copied from class:PDShadingReturns an AWT paint which corresponds to this shading -
collectTriangles
- Specified by:
collectTrianglesin classPDTriangleBasedShadingType- Throws:
IOException
-
createShadedTriangleList
private List<ShadedTriangle> createShadedTriangleList(int rowNum, int numPerRow, Vertex[][] latticeArray)
-