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.PDFFunctionExponentialInterpolation, functionType, inputDomain, inputValues, outputRange, PostScriptCalculator, returnValues, Sampled, Stitching
 
- 
 - 
Constructor SummaryConstructors Constructor Description SampledFunction(PDFStream functionStream, PDFFile srcFile)
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description voidfunction_implementation(float[] in, float[] out)voidinitializeParameters(java.util.Map functionDict, PDFFile srcFile)Read the function parametersvoidmultilinear_interpolate(float[] in, float[] out)- 
Methods inherited from class com.inductiveautomation.rm.pdf.reader.PDFFunctionclipToRange, evaluate, getInstance, numInputValues, numOutputValues
 
- 
 
- 
- 
- 
Method Detail- 
initializeParameterspublic void initializeParameters(java.util.Map functionDict, PDFFile srcFile)Description copied from class:PDFFunctionRead the function parameters- Overrides:
- initializeParametersin class- PDFFunction
 
 - 
function_implementationpublic void function_implementation(float[] in, float[] out)- Specified by:
- function_implementationin class- PDFFunction
 
 - 
multilinear_interpolatepublic void multilinear_interpolate(float[] in, float[] out)
 
- 
 
-