Class 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 Detail

      • ArrayFunction

        public ArrayFunction​(java.util.List funcs,
                             PDFFile srcFile)
    • Method Detail

      • 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