Class PDShadingType5
java.lang.Object
org.apache.pdfbox.pdmodel.graphics.shading.PDShading
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 TypeMethodDescriptionintThe bits per component of this shading.intThe bits per coordinate of this shading.getDecodeForParameter(int paramNum) Get the decode for the input parameter.intThis will return the shading type.intThe vertices per row of this shading.voidsetBitsPerComponent(int bitsPerComponent) Set the number of bits per component.voidsetBitsPerCoordinate(int bitsPerComponent) Set the number of bits per coordinate.voidsetDecodeValues(COSArray decodeValues) This will set the decode values.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.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 -
getBitsPerComponent
public int getBitsPerComponent()The bits per component of this shading. This will return -1 if one has not been set.- Returns:
- the number of bits per component
-
setBitsPerComponent
public void setBitsPerComponent(int bitsPerComponent) Set the number of bits per component.- Parameters:
bitsPerComponent- the number of bits per component
-
getBitsPerCoordinate
public int getBitsPerCoordinate()The bits per coordinate of this shading. This will return -1 if one has not been set.- Returns:
- the number of bits per coordinate
-
setBitsPerCoordinate
public void setBitsPerCoordinate(int bitsPerComponent) Set the number of bits per coordinate.- Parameters:
bitsPerComponent- the number of bits per coordinate
-
setDecodeValues
This will set the decode values.- Parameters:
decodeValues- the new decode values
-
getDecodeForParameter
Get the decode for the input parameter.- Parameters:
paramNum- the function parameter number- Returns:
- the decode parameter range or null if none is set
-