Class StitchingFunction

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

public class StitchingFunction extends PDFFunction
A Stitching function is a function that contains an array of subfunctions. The stitching function takes its one input value, finds the particular subfunction by using the Domain and Bounds arrays, and then maps the function into the subfunction's domain using the Encode array. It then returns the results of the subfunction on the mapped input value.
  • Constructor Details

    • StitchingFunction

      public StitchingFunction(Map functionDict, PDFFile srcFile)
    • StitchingFunction

      public StitchingFunction(PDFStream functionStream, PDFFile srcFile)
  • Method Details

    • initializeParameters

      public void initializeParameters(Map functionDict, PDFFile srcFile)
      Description copied from class: PDFFunction
      Read the function parameters
      Overrides:
      initializeParameters 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