Class ArrayFunction
java.lang.Object
com.inductiveautomation.rm.pdf.reader.PDFFunction
com.inductiveautomation.rm.pdf.reader.fps.ArrayFunction
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.
-
Field Summary
Fields inherited from class com.inductiveautomation.rm.pdf.reader.PDFFunction
ExponentialInterpolation, functionType, inputDomain, inputValues, outputRange, PostScriptCalculator, returnValues, Sampled, Stitching
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfloat[]
evaluate
(float[] inputs) Evaluate the function.void
function_implementation
(float[] in, float[] out) int
Returns the number of parameters this function takes as inputint
Returns the number of values this function returns.Methods inherited from class com.inductiveautomation.rm.pdf.reader.PDFFunction
clipToRange, getInstance, initializeParameters
-
Constructor Details
-
ArrayFunction
-
-
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 classPDFFunction
-
numInputValues
public int numInputValues()Description copied from class:PDFFunction
Returns the number of parameters this function takes as input- Overrides:
numInputValues
in classPDFFunction
-
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 classPDFFunction
-
function_implementation
public void function_implementation(float[] in, float[] out) - Specified by:
function_implementation
in classPDFFunction
-