ICY Version 1.0.1.0
Public Member Functions | Static Public Member Functions | Public Attributes

icy.math.Scaler Class Reference

Inheritance diagram for icy.math.Scaler:
icy.common.IcyChangedListener icy.file.xml.XMLPersistent

List of all members.

Public Member Functions

 Scaler (double leftIn, double rightIn, double leftOut, double rightOut, boolean integerData)
 Scaler (double leftIn, double rightIn, double leftOut, double rightOut, boolean integerData, boolean canCross)
 Scaler (double absLeftIn, double absRightIn, double leftIn, double rightIn, double leftOut, double rightOut, boolean integerData, boolean canCross)
double scale (double value)
double unscale (double value)
void scale (Object src, int srcOffset, int[] dest, int destOffset, int len, boolean signed)
void scale (byte[] src, int srcOffset, int[] dest, int destOffset, int len, boolean signed)
void scale (short[] src, int srcOffset, int[] dest, int destOffset, int len, boolean signed)
void scale (int[] src, int srcOffset, int[] dest, int destOffset, int len, boolean signed)
void scale (float[] src, int srcOffset, int[] dest, int destOffset, int len)
void scale (double[] src, int srcOffset, int[] dest, int destOffset, int len)
void scale (byte[] src, int srcOffset, double[] dest, int destOffset, int len, boolean signed)
void scale (short[] src, int srcOffset, double[] dest, int destOffset, int len, boolean signed)
void scale (int[] src, int srcOffset, double[] dest, int destOffset, int len, boolean signed)
void scale (float[] src, int srcOffset, double[] dest, int destOffset, int len)
void scale (double[] src, int srcOffset, double[] dest, int destOffset, int len)
void scale (float[] data, int offset, int len)
void scale (double[] data, int offset, int len)
void scale (Object src, int[] dest, boolean signed)
void scale (byte[] src, int[] dest, boolean signed)
void scale (short[] src, int[] dest, boolean signed)
void scale (int[] src, int[] dest, boolean signed)
void scale (float[] src, int[] dest)
void scale (double[] src, int[] dest)
void scale (byte[] src, double[] dest, boolean signed)
void scale (short[] src, double[] dest, boolean signed)
void scale (int[] src, double[] dest, boolean signed)
void scale (float[] src, double[] dest)
void scale (double[] src, double[] dest)
void scale (float[] data)
void scale (double[] data)
double getScaler ()
boolean isIntegerData ()
boolean isCrossed ()
boolean isNull ()
boolean getCanCross ()
void setCanCross (boolean canCross)
double getAbsLeftIn ()
void setAbsLeftIn (double absLeftIn)
double getAbsRightIn ()
void setAbsRightIn (double absRightIn)
double getLeftIn ()
void setLeftIn (double leftIn)
double getRightIn ()
void setRightIn (double rightIn)
double getLeftOut ()
void setLeftOut (double leftOut)
double getRightOut ()
void setRightOut (double rightOut)
void setAbsLeftRightIn (double left, double right)
void setLeftRightIn (double left, double right)
void setLeftRightOut (double left, double right)
void fireEvent (ScalerEvent e)
void addListener (ScalerListener listener)
void removeListener (ScalerListener listener)
void onChanged (EventHierarchicalChecker compare)
void beginUpdate ()
void endUpdate ()
boolean isUpdating ()
boolean loadFromXML (Node node)
boolean saveToXML (Node node)

Static Public Member Functions

static int indexOf (Scaler[] scalers, Scaler scaler)
static boolean contains (Scaler[] scalers, Scaler scaler)

Public Attributes

double scaleLK []

Detailed Description

Author:
stephane

Member Function Documentation

void icy.math.Scaler.addListener ( ScalerListener  listener)

Add a listener

Parameters:
listener
void icy.math.Scaler.fireEvent ( ScalerEvent  e)

fire event

double icy.math.Scaler.getAbsLeftIn ( )
Returns:
the absLeftIn
double icy.math.Scaler.getAbsRightIn ( )
Returns:
the absRightIn
boolean icy.math.Scaler.getCanCross ( )
Returns:
the canCross
double icy.math.Scaler.getLeftIn ( )
Returns:
the leftIn
double icy.math.Scaler.getLeftOut ( )
Returns:
the leftOut
double icy.math.Scaler.getRightIn ( )
Returns:
the rightIn
double icy.math.Scaler.getRightOut ( )
Returns:
the rightOut
double icy.math.Scaler.getScaler ( )

Return the scaler value

Returns:
the scaler value
boolean icy.math.Scaler.isCrossed ( )
Returns:
the crossed flag
boolean icy.math.Scaler.isIntegerData ( )
Returns:
the integerData
boolean icy.math.Scaler.isNull ( )

Return true if scaler doesn't change value (input = output)

boolean icy.math.Scaler.loadFromXML ( Node  node)

LOAD

Implements icy.file.xml.XMLPersistent.

void icy.math.Scaler.onChanged ( EventHierarchicalChecker  object)

fire changed event

Implements icy.common.IcyChangedListener.

void icy.math.Scaler.removeListener ( ScalerListener  listener)

Remove a listener

Parameters:
listener
boolean icy.math.Scaler.saveToXML ( Node  node)

SAVE

Implements icy.file.xml.XMLPersistent.

void icy.math.Scaler.scale ( byte[]  src,
int[]  dest,
boolean  signed 
)

Scale each value in the "src" array and return result in "dest" array

Parameters:
srcarray of byte (unscaled values)
destresult as array of int (scaled values)
signedsigned/unsigned src data flag
void icy.math.Scaler.scale ( float[]  src,
int[]  dest 
)

Scale array

Parameters:
srcarray of float (unscaled values)
destresult as array of int (scaled values)
void icy.math.Scaler.scale ( Object  src,
int[]  dest,
boolean  signed 
)

Scale each value in the "src" array and return result in "dest" array

Parameters:
srcarray of byte (unscaled values)
destresult as array of int (scaled values)
signedsigned/unsigned src data flag
void icy.math.Scaler.scale ( double[]  src,
int[]  dest 
)

Scale array

Parameters:
srcarray of double (unscaled values)
destresult as array of int (scaled values)
void icy.math.Scaler.scale ( int[]  src,
int  srcOffset,
int[]  dest,
int  destOffset,
int  len,
boolean  signed 
)

Scale each value in the "src" array and return result in "dest" array

Parameters:
srcarray of int (unscaled values)
srcOffsetoffset for src buffer
destresult as array of int (scaled values)
destOffsetoffset for dest buffer
lenlength to compute
signedsigned/unsigned src data flag
void icy.math.Scaler.scale ( float[]  data,
int  offset,
int  len 
)

Scale array

Parameters:
dataarray of float value to scale
offsetoffset for buffer
lenlength to compute
void icy.math.Scaler.scale ( double[]  data,
int  offset,
int  len 
)

Scale array

Parameters:
dataarray of double value to scale
offsetoffset for buffer
lenlength to compute
void icy.math.Scaler.scale ( float[]  data)

Scale array

Parameters:
dataarray of float value to scale
void icy.math.Scaler.scale ( double[]  src,
int  srcOffset,
double[]  dest,
int  destOffset,
int  len 
)

Scale array

Parameters:
srcarray of double (unscaled values)
srcOffsetoffset for src buffer
destresult as array of double (scaled values)
destOffsetoffset for dest buffer
lenlength to compute
void icy.math.Scaler.scale ( float[]  src,
int  srcOffset,
int[]  dest,
int  destOffset,
int  len 
)

Scale array

Parameters:
srcarray of float (unscaled values)
srcOffsetoffset for src buffer
destresult as array of int (scaled values)
destOffsetoffset for dest buffer
lenlength to compute
void icy.math.Scaler.scale ( double[]  src,
double[]  dest 
)

Scale array

Parameters:
srcarray of double (unscaled values)
destresult as array of double (scaled values)
void icy.math.Scaler.scale ( int[]  src,
int  srcOffset,
double[]  dest,
int  destOffset,
int  len,
boolean  signed 
)

Scale each value in the "src" array and return result in "dest" array

Parameters:
srcarray of int (unscaled values)
srcOffsetoffset for src buffer
destresult as array of double (scaled values)
destOffsetoffset for dest buffer
lenlength to compute
signedsigned/unsigned src data flag
void icy.math.Scaler.scale ( float[]  src,
int  srcOffset,
double[]  dest,
int  destOffset,
int  len 
)

Scale array

Parameters:
srcarray of float (unscaled values)
srcOffsetoffset for src buffer
destresult as array of double (scaled values)
destOffsetoffset for dest buffer
lenlength to compute
void icy.math.Scaler.scale ( byte[]  src,
int  srcOffset,
int[]  dest,
int  destOffset,
int  len,
boolean  signed 
)

Scale each value in the "src" array and return result in "dest" array

Parameters:
srcarray of byte (unscaled values)
srcOffsetoffset for src buffer
destresult as array of int (scaled values)
destOffsetoffset for dest buffer
lenlength to compute
signedsigned/unsigned src data flag
void icy.math.Scaler.scale ( double[]  src,
int  srcOffset,
int[]  dest,
int  destOffset,
int  len 
)

Scale array

Parameters:
srcarray of double (unscaled values)
srcOffsetoffset for src buffer
destresult as array of int (scaled values)
destOffsetoffset for dest buffer
lenlength to compute
void icy.math.Scaler.scale ( short[]  src,
int[]  dest,
boolean  signed 
)

Scale each value in the "src" array and return result in "dest" array

Parameters:
srcarray of short (unscaled values)
destresult as array of int (scaled values)
signedsigned/unsigned src data flag
void icy.math.Scaler.scale ( float[]  src,
double[]  dest 
)

Scale array

Parameters:
srcarray of float (unscaled values)
destresult as array of double (scaled values)
void icy.math.Scaler.scale ( Object  src,
int  srcOffset,
int[]  dest,
int  destOffset,
int  len,
boolean  signed 
)

Scale each value in the "src" array and return result in "dest" array

Parameters:
srcarray of byte (unscaled values)
srcOffsetoffset for src buffer
destresult as array of int (scaled values)
destOffsetoffset for dest buffer
lenlength to compute
signedsigned/unsigned src data flag
void icy.math.Scaler.scale ( int[]  src,
double[]  dest,
boolean  signed 
)

Scale each value in the "src" array and return result in "dest" array

Parameters:
srcarray of int (unscaled values)
destresult as array of double (scaled values)
signedsigned/unsigned src data flag
void icy.math.Scaler.scale ( byte[]  src,
int  srcOffset,
double[]  dest,
int  destOffset,
int  len,
boolean  signed 
)

Scale each value in the "src" array and return result in "dest" array

Parameters:
srcarray of byte (unscaled values)
srcOffsetoffset for src buffer
destresult as array of double (scaled values)
destOffsetoffset for dest buffer
lenlength to compute
signedsigned/unsigned src data flag
void icy.math.Scaler.scale ( short[]  src,
int  srcOffset,
double[]  dest,
int  destOffset,
int  len,
boolean  signed 
)

Scale each value in the "src" array and return result in "dest" array

Parameters:
srcarray of short (unscaled values)
srcOffsetoffset for src buffer
destresult as array of double (scaled values)
destOffsetoffset for dest buffer
lenlength to compute
signedsigned/unsigned src data flag
void icy.math.Scaler.scale ( byte[]  src,
double[]  dest,
boolean  signed 
)

Scale each value in the "src" array and return result in "dest" array

Parameters:
srcarray of byte (unscaled values)
destresult as array of double (scaled values)
signedsigned/unsigned src data flag
void icy.math.Scaler.scale ( short[]  src,
double[]  dest,
boolean  signed 
)

Scale each value in the "src" array and return result in "dest" array

Parameters:
srcarray of short (unscaled values)
destresult as array of double (scaled values)
signedsigned/unsigned src data flag
void icy.math.Scaler.scale ( int[]  src,
int[]  dest,
boolean  signed 
)

Scale each value in the "src" array and return result in "dest" array

Parameters:
srcarray of int (unscaled values)
destresult as array of int (scaled values)
signedsigned/unsigned src data flag
void icy.math.Scaler.scale ( short[]  src,
int  srcOffset,
int[]  dest,
int  destOffset,
int  len,
boolean  signed 
)

Scale each value in the "src" array and return result in "dest" array

Parameters:
srcarray of short (unscaled values)
srcOffsetoffset for src buffer
destresult as array of int (scaled values)
destOffsetoffset for dest buffer
lenlength to compute
signedsigned/unsigned src data flag
double icy.math.Scaler.scale ( double  value)

Scale the value

Parameters:
valuevalue to scale
Returns:
scaled output value
void icy.math.Scaler.scale ( double[]  data)

Scale array

Parameters:
dataarray of double value to scale
void icy.math.Scaler.setAbsLeftIn ( double  absLeftIn)
Parameters:
absLeftInthe absLeftIn to set
void icy.math.Scaler.setAbsLeftRightIn ( double  left,
double  right 
)
Parameters:
leftthe leftAbsIn to set
rightthe rightAbsIn to set
void icy.math.Scaler.setAbsRightIn ( double  absRightIn)
Parameters:
absRightInthe absRightIn to set
void icy.math.Scaler.setCanCross ( boolean  canCross)
Parameters:
canCrossthe canCross to set
void icy.math.Scaler.setLeftIn ( double  leftIn)
Parameters:
leftInthe leftIn to set
void icy.math.Scaler.setLeftOut ( double  leftOut)
Parameters:
leftOutthe leftOut to set
void icy.math.Scaler.setLeftRightIn ( double  left,
double  right 
)
Parameters:
leftthe leftIn to set
rightthe rightIn to set
void icy.math.Scaler.setLeftRightOut ( double  left,
double  right 
)
Parameters:
leftthe leftOut to set
rightthe rightOut to set
void icy.math.Scaler.setRightIn ( double  rightIn)
Parameters:
rightInthe rightIn to set
void icy.math.Scaler.setRightOut ( double  rightOut)
Parameters:
rightOutthe rightOut to set
double icy.math.Scaler.unscale ( double  value)

Scale the value

Parameters:
valuevalue to scale
Returns:
scaled output value

The documentation for this class was generated from the following file:
 All Classes Functions Variables