Class FunctionType4

java.lang.Object
org.loboevolution.pdfview.function.PDFFunction
org.loboevolution.pdfview.function.FunctionType4

public class FunctionType4 extends PDFFunction

A PostScript function is represented as a stream containing code written in a small subset of the PostScript language. This reference is taken from the (3200-1:2008:7.10.5)

...

  • Constructor Details

    • FunctionType4

      protected FunctionType4()
      Creates a new instance of FunctionType4
  • Method Details

    • parse

      protected void parse(PDFObject obj) throws IOException
      Read the function information from a PDF Object

      Read the function information from a PDF Object

      Specified by:
      parse in class PDFFunction
      Parameters:
      obj - a PDFObject object.
      Throws:
      IOException - if any.
    • doFunction

      protected void doFunction(float[] inputs, int inputOffset, float[] outputs, int outputOffset)
      Subclasses must implement this method to perform the actual function on the given set of data. Note that the inputs are guaranteed to be clipped to the domain, while the outputs will be automatically clipped to the range after being returned from this function.

      Map from m input values to n output values. The number of inputs m must be exactly one half the size of the domain. The number of outputs should match one half the size of the range.

      Specified by:
      doFunction in class PDFFunction
      Parameters:
      inputs - an array of
      invalid reference
      float
      objects.
      inputOffset - the offset into the inputs array to read from
      outputs - guaranteed to be at least as big as getNumOutputs(), but not yet clipped to domain
      outputOffset - the offset into the output array to write to