gov.noaa.pmel.sgt
Class LogTransform

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

public class LogTransform
extends AxisTransform
implements java.lang.Cloneable

Transform class for creation of "log" axes. An example is available demonstrating LogTransform use. --------------------------------------------------------------------------
NAME : LogTransform.java
FUNCTION : Performs a logarithm transform on a cartesian axis.
ORIGIN : GFI INFORMATIQUE
PROJECT : SONC DPS
-------------------------------------------------------------------------
HISTORY
VERSION : 03/07/2002 LBE
old version had no fonctionality. It was just written
for future evolutions. This new version complete the class
END-HISTORY
------------------------------------------------------------------------

Since:
3.0
Version:
$Revision$, $Date$
Author:
Donald Denbo
See Also:
Serialized Form

Field Summary
 
Fields inherited from class gov.noaa.pmel.sgt.AxisTransform
changes_, ident_, p1_, p2_, space_, t1_, t2_, u1_, u2_
 
Constructor Summary
LogTransform()
           
LogTransform(double p1, double p2, double u1, double u2)
           
LogTransform(double p1, double p2, GeoDate t1, GeoDate t2)
           
LogTransform(Range2D pr, Range2D ur)
           
LogTransform(Range2D pr, SoTRange str)
           
LogTransform(Range2D pr, TimeRange tr)
           
 
Method Summary
 long getLongTimeTransU(double p)
           
 int getMinValue()
           
 SoTValue getSoTTransU(double p)
          Get user transform value as a SoTValue
 GeoDate getTimeTransU(double p)
           
 double getTransP(double u)
          Transform from user to physical coordinates.
 double getTransP(GeoDate t)
           
 double getTransP(long t)
           
 double getTransP(SoTValue v)
          Get physical value as a function of SoTValue.
 double getTransU(double p)
          Transform from physical to user coordinates.
 void setMinValue(int minVal)
           
 
Methods inherited from class gov.noaa.pmel.sgt.AxisTransform
addPropertyChangeListener, getId, getRangeP, getRangeU, getSoTRangeU, getTimeRangeU, isSpace, isTime, removePropertyChangeListener, setId, setRangeP, setRangeP, setRangeU, setRangeU, setRangeU, setRangeU, setRangeU, setRangeU
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LogTransform

public LogTransform()

LogTransform

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

LogTransform

public LogTransform(Range2D pr,
                    Range2D ur)

LogTransform

public LogTransform(double p1,
                    double p2,
                    GeoDate t1,
                    GeoDate t2)

LogTransform

public LogTransform(Range2D pr,
                    TimeRange tr)

LogTransform

public LogTransform(Range2D pr,
                    SoTRange str)
Method Detail

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

getTransP

public double getTransP(GeoDate t)

getTransP

public double getTransP(long t)

getTransP

public double getTransP(SoTValue v)
Description copied from class: AxisTransform
Get physical value as a function of SoTValue.

Specified by:
getTransP in class AxisTransform

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

getTimeTransU

public GeoDate getTimeTransU(double p)

getLongTimeTransU

public long getLongTimeTransU(double p)

getSoTTransU

public SoTValue getSoTTransU(double p)
Description copied from class: AxisTransform
Get user transform value as a SoTValue

Specified by:
getSoTTransU in class AxisTransform

setMinValue

public void setMinValue(int minVal)

getMinValue

public int getMinValue()