com.sun.pdfview.function
public class FunctionType0 extends PDFFunction
Field Summary | |
---|---|
protected static int | CUBIC_INTERPOLATION |
protected static int | LINEAR_INTERPOLATION the valid interpolation methods |
Constructor Summary | |
---|---|
protected | FunctionType0() Creates a new instance of FunctionType0 |
Method Summary | |
---|---|
protected void | doFunction(float[] inputs, int inputOffset, float[] outputs, int outputOffset)
Map from m input values to n output values.
|
protected int | getBitsPerSample()
Get the number of bits per sample |
protected float | getDecode(int i)
Get the decoding for a particular input parameter
|
protected float | getEncode(int i)
Get the encoding for a particular input parameter
|
protected int | getOrder()
Get the interpolation type |
protected int | getSample(int[] values, int od)
Get a component for a sample given m indices and output
dimension.
|
protected int | getSize(int dimension)
Get the size of a given input dimension
|
static float | interpolate(float x, float xmin, float xmax, float ymin, float ymax)
Perform a linear interpolation. |
protected void | parse(PDFObject obj) Read the function information from a PDF Object |
protected void | setBitsPerSample(int bits)
Set the number of bits per sample |
protected void | setDecode(float[] decode)
Set the decode array |
protected void | setEncode(float[] encode)
Set the encode array |
protected void | setOrder(int order)
Set the interpolation type |
protected void | setSamples(int[][] samples)
Set the table of samples |
protected void | setSize(int[] size)
Set the size of all input dimensions |
Parameters: inputs an array of m input values outputs an array of size n which will be filled with the output values, or null to return a new array
Parameters: i the index into the decoding array, which has size 2 * n. the ith entry in the array has index 2i, 2i + 1
Returns: the decoding value if the decoding array is set, or the default
Parameters: i the index into the encoding array, which has size 2 * m. the ith entry in the array has index 2i, 2i + 1
Returns: the encoding value if the encoding array is set, or the default
Parameters: values an array of m values determining which sample to select od the output dimension (0 - n) to get the sample in
Returns: the sample for the given values and index
Parameters: dimension the input dimension to get the size of
Returns: the number of samples in the given dimension
Parameters: x the x value of the input xmin the minimum x value ymin the minimum y value xmax the maximum x value ymax the maximum y value
Returns: the y value interpolated from the given x