Class PDFunctionType3
- java.lang.Object
-
- org.apache.pdfbox.pdmodel.common.function.PDFunction
-
- org.apache.pdfbox.pdmodel.common.function.PDFunctionType3
-
- All Implemented Interfaces:
COSObjectable
public class PDFunctionType3 extends PDFunction
This class represents a type 3 function in a PDF document.- Version:
- $Revision: 1.2 $
- Author:
- Ben Litchfield
-
-
Constructor Summary
Constructors Constructor Description PDFunctionType3(COSBase functionStream)
Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description float[]
eval(float[] input)
Evaluates the function at the given input.COSArray
getBounds()
Returns all bounds values as COSArray.COSArray
getEncode()
Returns all encode values as COSArray.COSArray
getFunctions()
Returns all functions values as COSArray.int
getFunctionType()
Returns the function type.-
Methods inherited from class org.apache.pdfbox.pdmodel.common.function.PDFunction
clipToRange, clipToRange, create, eval, getCOSObject, getDictionary, getDomainForInput, getNumberOfInputParameters, getNumberOfOutputParameters, getPDStream, getRangeForOutput, getRangeValues, interpolate, setDomainValues, setRangeValues
-
-
-
-
Constructor Detail
-
PDFunctionType3
public PDFunctionType3(COSBase functionStream)
Constructor.- Parameters:
functionStream
- The function .
-
-
Method Detail
-
getFunctionType
public int getFunctionType()
Returns the function type. Possible values are: 0 - Sampled function 2 - Exponential interpolation function 3 - Stitching function 4 - PostScript calculator function- Specified by:
getFunctionType
in classPDFunction
- Returns:
- the function type.
-
eval
public float[] eval(float[] input) throws java.io.IOException
Evaluates the function at the given input. ReturnValue = f(input)- Specified by:
eval
in classPDFunction
- Parameters:
input
- The array of input values for the function. In many cases will be an array of a single value, but not always.- Returns:
- The of outputs the function returns based on those inputs. In many cases will be an array of a single value, but not always.
- Throws:
java.io.IOException
- an IOExcpetion is thrown if something went wrong processing the function.
-
getFunctions
public COSArray getFunctions()
Returns all functions values as COSArray.- Returns:
- the functions array.
-
getBounds
public COSArray getBounds()
Returns all bounds values as COSArray.- Returns:
- the bounds array.
-
getEncode
public COSArray getEncode()
Returns all encode values as COSArray.- Returns:
- the encode array.
-
-