Class ArrayFunction

java.lang.Object
com.inductiveautomation.rm.pdf.reader.PDFFunction
com.inductiveautomation.rm.pdf.reader.fps.ArrayFunction

public class ArrayFunction extends PDFFunction
An array function is not one of the built-in PDF function types. Rather, it is a cover function for the case where an array of n Functions is used as a single input, n output function. Can be used, for example, to declare completely different functions for each channel in a colorspace.
  • Constructor Details

    • ArrayFunction

      public ArrayFunction(List funcs, PDFFile srcFile)
  • Method Details

    • evaluate

      public float[] evaluate(float[] inputs)
      Description copied from class: PDFFunction
      Evaluate the function. Note that the return value array is reused, so if you need to save the results around for any length of time, you should copy them out.
      Overrides:
      evaluate in class PDFFunction
    • numInputValues

      public int numInputValues()
      Description copied from class: PDFFunction
      Returns the number of parameters this function takes as input
      Overrides:
      numInputValues in class PDFFunction
    • numOutputValues

      public int numOutputValues()
      Description copied from class: PDFFunction
      Returns the number of values this function returns. Should be overridden by subclasses that don't require outputRange.
      Overrides:
      numOutputValues in class PDFFunction
    • function_implementation

      public void function_implementation(float[] in, float[] out)
      Specified by:
      function_implementation in class PDFFunction