gov.noaa.pmel.sgt
Interface Transform

All Known Implementing Classes:
AxisTransform

public interface Transform

Transform defines an interface for transformations between user and physical coordinates.

Since:
1.0
Version:
$Revision: 1.4 $, $Date: 2001/01/31 23:41:05 $
Author:
Donald Denbo
See Also:
AxisTransform

Method Summary
 void addPropertyChangeListener(java.beans.PropertyChangeListener listener)
          Add listener for changes to transform properties.
 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 setRangeP(double p1, double p2)
          Set physical coordinate range.
 void setRangeP(Range2D prange)
          Set physical coordinate range.
 void setRangeU(double u1, double u2)
          Set the user coordinate range for double values.
 void setRangeU(Range2D urange)
          Set the user coordinate range for double values.
 

Method Detail

setRangeP

public void setRangeP(double p1,
                      double p2)
Set physical coordinate range.
Parameters:
p1 - minimum value, physical coordinates
p2 - maximum value, physical coordinates
See Also:
LinearTransform

setRangeP

public void setRangeP(Range2D prange)
Set physical coordinate range.
Parameters:
prange - physcial coordinate range
See Also:
Range2D, LinearTransform

getRangeP

public Range2D getRangeP()
Get the physical coordinate range.
Returns:
physcial coordinate range
See Also:
Range2D

setRangeU

public void setRangeU(double u1,
                      double u2)
Set the user coordinate range for double values.
Parameters:
u1 - minimum value, user coordinates
u2 - maximum value, user coordinates
See Also:
LinearTransform

setRangeU

public void setRangeU(Range2D urange)
Set the user coordinate range for double values.
Parameters:
urange - user coordinate range
See Also:
Range2D, LinearTransform

getRangeU

public Range2D getRangeU()
Get the user coordinate range for double values.
Returns:
user range
See Also:
Range2D

getTransP

public double getTransP(double u)
Transform from user to physical coordinates.
Parameters:
u - user value
Returns:
physical value

getTransU

public double getTransU(double p)
Transform from physical to user coordinates.
Parameters:
p - physical value
Returns:
user value

addPropertyChangeListener

public void addPropertyChangeListener(java.beans.PropertyChangeListener listener)
Add listener for changes to transform properties.
Since:
2.0

removePropertyChangeListener

public void removePropertyChangeListener(java.beans.PropertyChangeListener listener)
Remove listener.
Since:
2.0


Send comments about the Scientific Graphics toolkit to dwd@pmel.noaa.gov. For more information about Java Development in the EPIC Group see the EPIC Software Page
Generated on December 13 2001