org.icepdf.core.pobjects.functions
Class Function

java.lang.Object
  extended by org.icepdf.core.pobjects.functions.Function
Direct Known Subclasses:
Function_0, Function_2, Function_3, Function_4

public abstract class Function
extends java.lang.Object

The class Function is factory responsible for creating the correct function type for the given "FunctionType" dictionary entry.

Functions in PDF represent static, self-contained numerical transformations. In general, a function can take any number (m) of input values and produce any number (n) of output values:

In PDF functions, all the input values and all the output values are numbers. Each function definition includes a domain, the set of legal values for the input. Some functions also define a range, the set of legal values for the output. Input and output values are clipped to the respective domain and range.

This function factory currently support the following function types: