Class PDFunctionType4

  • All Implemented Interfaces:
    COSObjectable

    public class PDFunctionType4
    extends PDFunction
    This class represents a Type 4 (PostScript calculator) function in a PDF document.

    See section 3.9.4 of the PDF 1.4 Reference.

    • Constructor Detail

      • PDFunctionType4

        public PDFunctionType4​(COSBase functionStream)
                        throws java.io.IOException
        Constructor.
        Parameters:
        functionStream - The function stream.
        Throws:
        java.io.IOException - if an I/O error occurs while reading 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 class PDFunction
        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 class PDFunction
        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 - if something went wrong processing the function.