cz.cuni.jagrlib
Class DefaultIntFunction

java.lang.Object
  extended by cz.cuni.jagrlib.DefaultProperty
      extended by cz.cuni.jagrlib.Piece
          extended by cz.cuni.jagrlib.DefaultIntFunction
All Implemented Interfaces:
Breakable, IntFunction, Property, Template
Direct Known Subclasses:
ImagePredictor

public abstract class DefaultIntFunction
extends Piece
implements IntFunction

Default implementation of IntFunction interface.

Since:
0.24
See Also:
DefaultIntFunction.java

Field Summary
 
Fields inherited from class cz.cuni.jagrlib.Piece
channels, info, pl, plugs, reg, TEMPLATE_TYPE, userBreak
 
Fields inherited from interface cz.cuni.jagrlib.iface.Property
LOGGING, STATISTICS, TEXT_DESCRIPTION
 
Fields inherited from interface cz.cuni.jagrlib.Template
ALL_PLUGS, C_1D, C_2D, C_3D, C_ALPHA, C_BINARY, C_BREP, C_CAMERA, C_CIRCLE, C_CLIP, C_COMPRESSION, C_CURVE, C_DATA, C_DRAW, C_EDITOR, C_ELLIPSE, C_FILL, C_FILTER, C_FLOAT, C_FUNCTION, C_IMAGE, C_INTEGER, C_IO, C_LIGHT, C_LINE, C_METRIC, C_POLYGON, C_PROJECTION, C_RADIOSITY, C_RASTER, C_RENDER, C_SAMPLE, C_SCENE, C_SET, C_SOLID, C_TEXT, C_TRANSFORM, C_VECTOR, C_VIEWER, C_WORKER, CAT_EMPTY, EMPTY, IFACE, JAGRLIB, JAGRLIB2, MANIPULATOR_COMBO, MANIPULATOR_CUSTOM, MANIPULATOR_DEFAULT, MANIPULATOR_MULTILINE, PL_ALPHAMASK, PL_BITMASK, PL_CAUSTIC, PL_CODEC, PL_COLORMAP, PL_COMPARE, PL_DATA, PL_DIRECT, PL_EDITOR, PL_FILTER, PL_FUNCTION, PL_IMAGE, PL_IMPORT, PL_INPUT, PL_INTERSECTION, PL_LIGHTSOURCE, PL_ORDER, PL_OUTPUT, PL_PALETTE, PL_PHOTON, PL_PROPERTY, PL_QUANTIZER, PL_RASTER, PL_RENDER, PL_SHADOW, PL_STREAM, PL_TRANSFORM, PL_TRIGGER, PL_VOLUME, PL_WINDOW, TYPE_BOOLEAN, TYPE_DOUBLE, TYPE_FLOAT, TYPE_INTEGER, TYPE_LONG, TYPE_OBJECT, TYPE_STRING
 
Constructor Summary
DefaultIntFunction()
           
 
Method Summary
 int g(double x)
          Compute the mapping: double -> int.
 int g(double[] arg)
          Compute the mapping: double[] -> int.
 int g(double x, double y)
          Compute the mapping: double[2] -> int.
 int g(double x, double y, double z)
          Compute the mapping: double[3] -> int.
 int g(int x)
          Compute the mapping: int -> int.
 int g(int[] arg)
          Compute the mapping: int[] -> int.
 int g(int x, int y)
          Compute the mapping: int[2] -> int.
 int g(int x, int y, int z)
          Compute the mapping: int[3] -> int.
 double[] getDomain(double[] dom)
          Returns domain of the mapping.
 int[] getDomain(int[] dom)
          Returns domain of the mapping.
 
Methods inherited from class cz.cuni.jagrlib.Piece
className, connect, findPlug, findPlug, getInfo, getInterface, getInterface, getPlug, getReg, init, isCompatible, isCompatible, isConnected, logError, logWarning, myInterface, newInputPlug, newOptOutputPlug, newOutputPlug, newPlug, noTemplates, propBegin, propBounds, propDefault, propEnd, propEnum, propManipulator, propManipulator, setProgressListener, setRegStrings, setTemplate, setTemplateDynamic, stop
 
Methods inherited from class cz.cuni.jagrlib.DefaultProperty
booleanProperty, booleanProperty, colorDoubleProperty, colorProperty, commit, doubleProperty, doubleProperty, doubleProperty, enumProperty, floatProperty, floatProperty, floatProperty, get, intProperty, intProperty, intProperty, longProperty, longProperty, longProperty, set, set, stringProperty
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface cz.cuni.jagrlib.iface.Property
commit, get, set
 

Constructor Detail

DefaultIntFunction

public DefaultIntFunction()
Method Detail

g

public int g(double x)
Compute the mapping: double -> int.

Specified by:
g in interface IntFunction

g

public int g(int x)
Compute the mapping: int -> int.

Specified by:
g in interface IntFunction

g

public int g(double x,
             double y)
Compute the mapping: double[2] -> int.

Specified by:
g in interface IntFunction

g

public int g(int x,
             int y)
Compute the mapping: int[2] -> int.

Specified by:
g in interface IntFunction

g

public int g(double x,
             double y,
             double z)
Compute the mapping: double[3] -> int.

Specified by:
g in interface IntFunction

g

public int g(int x,
             int y,
             int z)
Compute the mapping: int[3] -> int.

Specified by:
g in interface IntFunction

g

public int g(double[] arg)
Compute the mapping: double[] -> int.

Specified by:
g in interface IntFunction

g

public int g(int[] arg)
Compute the mapping: int[] -> int.

Specified by:
g in interface IntFunction

getDomain

public double[] getDomain(double[] dom)
Returns domain of the mapping.

Specified by:
getDomain in interface IntFunction
Parameters:
dom - Domain array (dom[0] = Xmin, dom[1] = Xmax, etc.).
Returns:
null if this service is not implemented.

getDomain

public int[] getDomain(int[] dom)
Returns domain of the mapping.

Specified by:
getDomain in interface IntFunction
Parameters:
dom - Domain array (dom[0] = Xmin, dom[1] = Xmax, etc.).
Returns:
null if this service is not implemented.