gov.noaa.pmel.sgt
Class LogTransform

java.lang.Object
  |
  +--gov.noaa.pmel.sgt.AxisTransform
        |
        +--gov.noaa.pmel.sgt.LogTransform
All Implemented Interfaces:
java.lang.Cloneable, java.io.Serializable, Transform

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: 1.8 $, $Date: 2003/08/22 23:02:32 $
Author:
Donald Denbo
See Also:
Serialized Form

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
equals, 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)
Overrides:
getTransP in class AxisTransform

getTransP

public double getTransP(long t)
Overrides:
getTransP in class AxisTransform

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)
Overrides:
getTimeTransU in class AxisTransform

getLongTimeTransU

public long getLongTimeTransU(double p)
Overrides:
getLongTimeTransU in class AxisTransform

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()


Send comments about the Scientific Graphics toolkit to Donald.W.Denbo@noaa.gov. For more information about Java Development in the EPIC Group see the EPIC Software Page
Generated on October 9 2003