|
SGT Home | |||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||||
java.lang.Object | +--gov.noaa.pmel.sgt.AxisTransform
Abstract base class for cartesian axis transforms. Adds additional
functionality to Transform necessary for use with
axes.
| Constructor Summary | |
AxisTransform()
Default constructor. |
|
AxisTransform(double p1,
double p2,
double u1,
double u2)
AxisTransform space constructor. |
|
AxisTransform(double p1,
double p2,
GeoDate t1,
GeoDate t2)
AxisTransform time constructor. |
|
AxisTransform(double p1,
double p2,
long t1,
long t2)
AxisTransform time constructor. |
|
AxisTransform(Range2D pr,
Range2D ur)
AxisTransform space constructor. |
|
AxisTransform(Range2D pr,
SoTRange str)
AxisTransform SoT constructor. |
|
AxisTransform(Range2D pr,
TimeRange tr)
AxisTransform time constructor. |
|
| Method Summary | |
void |
addPropertyChangeListener(java.beans.PropertyChangeListener listener)
Add listener to changes in LinearTransform
properties. |
java.lang.String |
getId()
Get transform identifier. |
Range2D |
getRangeP()
Get the physical coordinate range. |
Range2D |
getRangeU()
Get the user coordinate range for double values. |
SoTRange |
getSoTRangeU()
Get the user range as a SoTRange object. |
abstract SoTValue |
getSoTTransU(double value)
Get user transform value as a SoTValue |
TimeRange |
getTimeRangeU()
Get the user coordinate range for GeoDate values. |
abstract double |
getTransP(SoTValue value)
Get physical value as a function of SoTValue. |
boolean |
isSpace()
Test if transform has user double values. |
boolean |
isTime()
Test if transform has user GeoDate values. |
void |
removePropertyChangeListener(java.beans.PropertyChangeListener listener)
Remove listener from list. |
void |
setId(java.lang.String id)
Set transform identifier. |
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 space values. |
void |
setRangeU(GeoDate gt1,
GeoDate gt2)
Set the user coordinate range for GeoDate values. |
void |
setRangeU(long t1,
long t2)
|
void |
setRangeU(Range2D urange)
Set the user coordinate range for Range2D values. |
void |
setRangeU(SoTRange str)
Set the user range with a SoTRange object. |
void |
setRangeU(TimeRange trange)
Set the user coordinate range for TimeRange value. |
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface gov.noaa.pmel.sgt.Transform |
getTransP, getTransU |
| Constructor Detail |
public AxisTransform()
AxisTransform(0.0, 1.0, 0.0, 1.0).
public AxisTransform(double p1,
double p2,
double u1,
double u2)
AxisTransform space constructor.
This constructor is used to define
transforms that use double values.
p1 - minimum value, physical coordinatesp2 - maximum value, physical coordinatesu1 - minimum value, user coordinatesu2 - maximum value, user coordinatesLinearTransform
public AxisTransform(Range2D pr,
Range2D ur)
AxisTransform space constructor.
This constructor is used to define
transforms that use
pr - physical coordinate rangeur - user coordinate rangeRange2D,
LinearTransform
public AxisTransform(double p1,
double p2,
GeoDate t1,
GeoDate t2)
AxisTransform time constructor.
This constructor is used to define
transforms that use GeoDate values.
p1 - minimum value, physical coordinatesp2 - maximum value, physical coordinatest1 - minimum timet2 - maximum timeGeoDate,
LinearTransform
public AxisTransform(double p1,
double p2,
long t1,
long t2)
AxisTransform time constructor.
This constructor is used to define
transforms that use long values to represent
number of milliseconds since 1970-01-01.
p1 - minimum value, physical coordinatesp2 - maximum value, physical coordinatest1 - minimum timet2 - maximum timeLinearTransform
public AxisTransform(Range2D pr,
TimeRange tr)
AxisTransform time constructor.
This constructor is used to define
transforms that use
pr - physical coordinates rangetr - time rangeRange2D,
TimeRange,
GeoDate,
LinearTransform
public AxisTransform(Range2D pr,
SoTRange str)
AxisTransform SoT constructor. This constructor
uses the SoTRange class enabling the construction of
a Time or Space transform.
| Method Detail |
public void setRangeP(double p1,
double p2)
rangeP.
setRangeP in interface Transformp1 - minimum value, physical coordinatesp2 - maximum value, physical coordinatesLinearTransformpublic void setId(java.lang.String id)
id - transform identifierpublic java.lang.String getId()
public void setRangeP(Range2D prange)
setRangeP in interface Transformprange - physcial coordinate rangeRange2D,
LinearTransformpublic Range2D getRangeP()
getRangeP in interface TransformRange2D
public void setRangeU(double u1,
double u2)
rangeU.
setRangeU in interface Transformu1 - minimum value, user coordinatesu2 - maximum value, user coordinatesLinearTransformpublic void setRangeU(Range2D urange)
Range2D values.
setRangeU in interface Transformurange - user coordinate rangeRange2D,
LinearTransformpublic Range2D getRangeU()
getRangeU in interface TransformRange2D
public void setRangeU(GeoDate gt1,
GeoDate gt2)
GeoDate values.
rangeU.
GeoDate,
LinearTransform
public void setRangeU(long t1,
long t2)
public void setRangeU(TimeRange trange)
TimeRange value.
trange - time rangeTimeRange,
LinearTransformpublic TimeRange getTimeRangeU()
GeoDate values.
TimeRangepublic void setRangeU(SoTRange str)
SoTRange object.
public SoTRange getSoTRangeU()
SoTRange object.
public boolean isSpace()
public boolean isTime()
GeoDate values.
GeoDate values.GeoDatepublic abstract double getTransP(SoTValue value)
SoTValue.
public abstract SoTValue getSoTTransU(double value)
SoTValue
public void addPropertyChangeListener(java.beans.PropertyChangeListener listener)
LinearTransform
properties.
addPropertyChangeListener in interface Transformpublic void removePropertyChangeListener(java.beans.PropertyChangeListener listener)
removePropertyChangeListener in interface Transform
|
SGT Home | |||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||||