intarsys PDF library API

de.intarsys.pdf.pd
Class PDFunction

java.lang.Object
  extended by de.intarsys.pdf.cos.COSBasedObject
      extended by de.intarsys.pdf.pd.PDObject
          extended by de.intarsys.pdf.pd.PDFunction
All Implemented Interfaces:
ICOSObjectListener, IAttributeSupport
Direct Known Subclasses:
PDInterpolationFunction, PDPostScriptFunction, PDSampledFunction, PDStitchingFunction

public abstract class PDFunction
extends PDObject

Abstract superclass for PDF function objects.


Nested Class Summary
static class PDFunction.MetaClass
          The meta class implementation
 
Field Summary
static COSName DK_Domain
           
static COSName DK_FunctionType
          Common names
static COSName DK_Range
           
static PDFunction.MetaClass META
          The meta class instance
 
Fields inherited from class de.intarsys.pdf.pd.PDObject
DK_Subtype, DK_Type
 
Method Summary
 COSArray cosGetDomain()
           
abstract  float[] evaluate(float[] values)
           
 float getDomainMax(int dimension)
           
 float getDomainMin(int dimension)
           
 int getInputSize()
           
abstract  int getOutputSize()
           
 COSArray getRange()
           
 float getRangeMax(int dimension)
           
 float getRangeMin(int dimension)
           
 
Methods inherited from class de.intarsys.pdf.pd.PDObject
cosGetFieldDescendant, cosGetFieldInheritable, cosGetFieldInherited, cosGetSubtype, cosGetType, cosRemoveFieldInheritable, cosSetFieldInheritable, cosSetSubtype, cosSetType, getDoc, getGenericChildren, getGenericParent, setGenericParent, toString
 
Methods inherited from class de.intarsys.pdf.cos.COSBasedObject
changed, cosGetArray, cosGetDict, cosGetDoc, cosGetField, cosGetObject, cosGetStream, cosHasField, cosRemoveField, cosSetField, getAttribute, getFieldBoolean, getFieldDate, getFieldFixed, getFieldFixedArray, getFieldInt, getFieldMLString, getFieldString, invalidateCaches, removeAttribute, setAttribute, setFieldBoolean, setFieldFixed, setFieldInt, setFieldMLString, setFieldName, setFieldObject, setFieldString
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

META

public static final PDFunction.MetaClass META
The meta class instance


DK_FunctionType

public static final COSName DK_FunctionType
Common names


DK_Domain

public static final COSName DK_Domain

DK_Range

public static final COSName DK_Range
Method Detail

evaluate

public abstract float[] evaluate(float[] values)

getDomainMax

public float getDomainMax(int dimension)

getDomainMin

public float getDomainMin(int dimension)

getInputSize

public int getInputSize()

getOutputSize

public abstract int getOutputSize()

cosGetDomain

public COSArray cosGetDomain()

getRange

public COSArray getRange()

getRangeMax

public float getRangeMax(int dimension)

getRangeMin

public float getRangeMin(int dimension)

intarsys PDF library API

Copyright © 2006 intarsys consulting GmbH. All Rights Reserved.