|
SGT Home | ||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: INNER | 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(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 t1,
GeoDate t2)
Set the user coordinate range for GeoDate values. |
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(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 Transform
p1
- minimum value, physical coordinatesp2
- maximum value, physical coordinatesLinearTransform
public void setId(java.lang.String id)
public java.lang.String getId()
public void setRangeP(Range2D prange)
setRangeP
in interface Transform
prange
- physcial coordinate rangeRange2D
,
LinearTransform
public Range2D getRangeP()
getRangeP
in interface Transform
Range2D
public void setRangeU(double u1, double u2)
rangeU
.setRangeU
in interface Transform
u1
- minimum value, user coordinatesu2
- maximum value, user coordinatesLinearTransform
public void setRangeU(Range2D urange)
Range2D
values.setRangeU
in interface Transform
urange
- user coordinate rangeRange2D
,
LinearTransform
public Range2D getRangeU()
getRangeU
in interface Transform
Range2D
public void setRangeU(GeoDate t1, GeoDate t2)
GeoDate
values.
rangeU
.t1
- minimum timet2
- maximum timeGeoDate
,
LinearTransform
public void setRangeU(TimeRange trange)
TimeRange
value.trange
- time rangeTimeRange
,
LinearTransform
public TimeRange getTimeRangeU()
GeoDate
values.TimeRange
public void setRangeU(SoTRange str)
SoTRange
object.public SoTRange getSoTRangeU()
SoTRange
object.public boolean isSpace()
public boolean isTime()
GeoDate
values.GeoDate
values.GeoDate
public 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 Transform
public void removePropertyChangeListener(java.beans.PropertyChangeListener listener)
removePropertyChangeListener
in interface Transform
|
SGT Home | ||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |