gov.noaa.pmel.sgt
Class TableLookupTransform

java.lang.Object
  extended by gov.noaa.pmel.sgt.TableLookupTransform
All Implemented Interfaces:
Transform, java.io.Serializable, java.lang.Cloneable

public class TableLookupTransform
extends java.lang.Object
implements java.lang.Cloneable, Transform

Description of Class TableLookupTransform

Since:
2.x
Version:
$Revision$, $Date$
Author:
Donald Denbo
See Also:
Serialized Form

Constructor Summary
TableLookupTransform()
           
TableLookupTransform(double[] p, double[] u)
           
TableLookupTransform(double p1, double p2, double u1, double u2)
           
TableLookupTransform(Range2D pr, Range2D ur)
           
 
Method Summary
 void addPropertyChangeListener(java.beans.PropertyChangeListener listener)
          Add listener to changes in TableLookupTransform properties.
 boolean getDoInteger()
           
 Range2D getRangeP()
          Get the physical coordinate range.
 Range2D getRangeU()
          Get the user coordinate range for double values.
 double getTransP(double u)
          Transform from user to physical coordinates.
 double getTransU(double p)
          Transform from physical to user coordinates.
 void removePropertyChangeListener(java.beans.PropertyChangeListener listener)
          Remove listener.
 void setDoInteger(boolean si)
           
 void setRangeP(double pmin, double pmax)
          Set physical coordinate range.
 void setRangeP(Range2D pr)
          Set physical coordinate range.
 void setRangeU(double umin, double umax)
          Set the user coordinate range for double values.
 void setRangeU(Range2D ur)
          Set the user coordinate range for double values.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TableLookupTransform

public TableLookupTransform()

TableLookupTransform

public TableLookupTransform(double p1,
                            double p2,
                            double u1,
                            double u2)

TableLookupTransform

public TableLookupTransform(Range2D pr,
                            Range2D ur)

TableLookupTransform

public TableLookupTransform(double[] p,
                            double[] u)
                     throws DataNotSameShapeException
Throws:
DataNotSameShapeException
Method Detail

setRangeP

public void setRangeP(Range2D pr)
Description copied from interface: Transform
Set physical coordinate range.

Specified by:
setRangeP in interface Transform
Parameters:
pr - physcial coordinate range
See Also:
Range2D, LinearTransform

setRangeP

public void setRangeP(double pmin,
                      double pmax)
Description copied from interface: Transform
Set physical coordinate range.

Specified by:
setRangeP in interface Transform
Parameters:
pmin - minimum value, physical coordinates
pmax - maximum value, physical coordinates
See Also:
LinearTransform

getRangeP

public Range2D getRangeP()
Description copied from interface: Transform
Get the physical coordinate range.

Specified by:
getRangeP in interface Transform
Returns:
physcial coordinate range
See Also:
Range2D

setRangeU

public void setRangeU(Range2D ur)
Description copied from interface: Transform
Set the user coordinate range for double values.

Specified by:
setRangeU in interface Transform
Parameters:
ur - user coordinate range
See Also:
Range2D, LinearTransform

setRangeU

public void setRangeU(double umin,
                      double umax)
Description copied from interface: Transform
Set the user coordinate range for double values.

Specified by:
setRangeU in interface Transform
Parameters:
umin - minimum value, user coordinates
umax - maximum value, user coordinates
See Also:
LinearTransform

getRangeU

public Range2D getRangeU()
Description copied from interface: Transform
Get the user coordinate range for double values.

Specified by:
getRangeU in interface Transform
Returns:
user range
See Also:
Range2D

setDoInteger

public void setDoInteger(boolean si)

getDoInteger

public boolean getDoInteger()

getTransP

public double getTransP(double u)
Description copied from interface: Transform
Transform from user to physical coordinates.

Specified by:
getTransP in interface Transform
Parameters:
u - user value
Returns:
physical value

getTransU

public double getTransU(double p)
Description copied from interface: Transform
Transform from physical to user coordinates.

Specified by:
getTransU in interface Transform
Parameters:
p - physical value
Returns:
user value

addPropertyChangeListener

public void addPropertyChangeListener(java.beans.PropertyChangeListener listener)
Add listener to changes in TableLookupTransform properties.

Specified by:
addPropertyChangeListener in interface Transform

removePropertyChangeListener

public void removePropertyChangeListener(java.beans.PropertyChangeListener listener)
Description copied from interface: Transform
Remove listener.

Specified by:
removePropertyChangeListener in interface Transform