A Type 0 (sampled) function (PDF 1.2): an m-dimensional table of samples with n values each, interpolated.
public sealed class PdfSampledFunction : PdfFunction
ISO 32000-2 §7.10.2, Table 39. The samples are the stream's data: one bit stream of BitsPerSample-bit values with no padding, the first input dimension varying fastest. Inputs are mapped through Encode into the table, and sample values through Decode into the outputs.
Interpolation is multilinear between the 2^m surrounding samples (simplex interpolation between m + 1 of them when more than eight inputs fall between samples). Order 3 (cubic spline) is evaluated linearly and noted once as a diagnostic. Samples are held in single precision, so 24- and 32-bit samples resolve to about 2^-24 of their decoded range.
kind:method, kind:property, kind:ctor. Press Esc to clear.BitsPerSampleGets the BitsPerSample entry (1, 2, 4, 8, 12, 16, 24 or 32); null when missing.DecodeGets the Decode entry; when absent, its default, the range (empty when that is missing too).EncodeGets the Encode entry; when absent, its default [0 (Size0 − 1) 0 (Size1 − 1) …].FunctionTypeGets the function's type, its FunctionType entry.OrderGets the Order entry: 1 (linear, the default) or 3 (cubic spline).SizeGets the Size entry: the number of samples in each input dimension; empty when missing.StreamGets the stream holding the samples; null when the function object is a dictionary (the function is then invalid).