#include <Function.h>
Inherited by ExponentialFunction, IdentityFunction, PostScriptFunction, SampledFunction, and StitchingFunction.
Public Member Functions | |
| Function () | |
| virtual | ~Function () |
| GBool | init (Dict *dict) |
| virtual Function * | copy ()=0 |
| int | getInputSize () |
| int | getOutputSize () |
| virtual void | transform (double *in, double *out)=0 |
| virtual GBool | isOk ()=0 |
Static Public Member Functions | |
| static Function * | parse (Object *funcObj) |
Protected Attributes | |
| int | m |
| int | n |
| double | domain [funcMaxInputs][2] |
| double | range [funcMaxOutputs][2] |
| GBool | hasRange |
Definition at line 33 of file Function.h.
| Function::Function | ( | ) |
| virtual Function::~Function | ( | ) | [virtual] |
| virtual Function* Function::copy | ( | ) | [pure virtual] |
Implemented in IdentityFunction, SampledFunction, ExponentialFunction, StitchingFunction, and PostScriptFunction.
| int Function::getInputSize | ( | ) | [inline] |
| int Function::getOutputSize | ( | ) | [inline] |
| virtual void Function::transform | ( | double * | in, | |
| double * | out | |||
| ) | [pure virtual] |
Implemented in IdentityFunction, SampledFunction, ExponentialFunction, StitchingFunction, and PostScriptFunction.
| virtual GBool Function::isOk | ( | ) | [pure virtual] |
Implemented in IdentityFunction, SampledFunction, ExponentialFunction, StitchingFunction, and PostScriptFunction.
int Function::m [protected] |
int Function::n [protected] |
double Function::domain[funcMaxInputs][2] [protected] |
Definition at line 61 of file Function.h.
double Function::range[funcMaxOutputs][2] [protected] |
Definition at line 63 of file Function.h.
GBool Function::hasRange [protected] |
Definition at line 64 of file Function.h.
1.5.1