Class SampledFunction
- java.lang.Object
-
- com.inductiveautomation.rm.pdf.reader.PDFFunction
-
- com.inductiveautomation.rm.pdf.reader.fps.SampledFunction
-
public class SampledFunction extends PDFFunction
Type 0 sampled functions. The original function is sampled at various points and these values are passed as a pdf stream. When a sampledFunction is evaluated, it looks in the sample table for the values corresponding to the sampled points surrounding the input value and interpolates between them. Functions of Order 0 use multilinear interpolation, while Order 3 functions use a cubic spline.
-
-
Field Summary
-
Fields inherited from class com.inductiveautomation.rm.pdf.reader.PDFFunction
ExponentialInterpolation, functionType, inputDomain, inputValues, outputRange, PostScriptCalculator, returnValues, Sampled, Stitching
-
-
Constructor Summary
Constructors Constructor Description SampledFunction(PDFStream functionStream, PDFFile srcFile)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
function_implementation(float[] in, float[] out)
void
initializeParameters(java.util.Map functionDict, PDFFile srcFile)
Read the function parametersvoid
multilinear_interpolate(float[] in, float[] out)
-
Methods inherited from class com.inductiveautomation.rm.pdf.reader.PDFFunction
clipToRange, evaluate, getInstance, numInputValues, numOutputValues
-
-
-
-
Method Detail
-
initializeParameters
public void initializeParameters(java.util.Map functionDict, PDFFile srcFile)
Description copied from class:PDFFunction
Read the function parameters- Overrides:
initializeParameters
in classPDFFunction
-
function_implementation
public void function_implementation(float[] in, float[] out)
- Specified by:
function_implementation
in classPDFFunction
-
multilinear_interpolate
public void multilinear_interpolate(float[] in, float[] out)
-
-