public class WayDisplayState extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
(package private) java.util.List<ucar.unidata.data.point.PointOb> |
allPointObs
_more_
|
private RealType |
azimuthType
Type for Azimuth
|
private java.awt.Color |
color
_more_
|
private ucar.unidata.data.storm.StormParam |
colorParam
_more_
|
private ColorSwatchComponent |
colorSwatch
_more_
|
private java.util.List<ucar.unidata.data.storm.StormParam> |
coneParams
_more_
|
private ucar.visad.display.CompositeDisplayable |
conesHolder
_more_
|
private DisplayState |
coneState
_more_
|
private float |
declutterFilter
decluttering filter factor
|
private static TextType |
fhourType
_more_
|
private ucar.visad.display.CompositeDisplayable |
holder
_more_
|
private ucar.visad.display.StationModelDisplayable |
labelDisplay
_more_
|
private int |
modeParam
_more_
|
private ucar.visad.display.StationModelDisplayable |
obsPointDisplay
_more_
|
(package private) java.util.List<ucar.unidata.data.point.PointOb> |
pointObs
_more_
|
private static TextType |
rhourType
_more_
|
private ucar.visad.display.TrackDisplayable |
ringsDisplay
_more_
|
private ucar.unidata.data.storm.StormParam |
ringsParam
_more_
|
private DisplayState |
ringsState
_more_
|
private static TextType |
shourType
_more_
|
private ucar.unidata.gis.SpatialGrid |
stationGrid
grid for decluttering
|
private StormDisplayState |
stormDisplayState
_more_
|
private java.util.List<DateTime> |
times
_more_
|
private ucar.visad.display.TrackDisplayable |
trackDisplay
_more_
|
private java.util.List<ucar.unidata.data.storm.StormTrack> |
tracks
_more_
|
private DisplayState |
trackState
_more_
|
private ucar.unidata.data.storm.Way |
way
_more_
|
private DisplayState |
wayState
_more_
|
Constructor and Description |
---|
WayDisplayState()
_more_
|
WayDisplayState(StormDisplayState stormDisplayState,
ucar.unidata.data.storm.Way way)
_more_
|
Modifier and Type | Method and Description |
---|---|
void |
addDisplayable(ucar.visad.display.Displayable displayable)
_more_
|
void |
addTrack(ucar.unidata.data.storm.StormTrack track)
_more_
|
protected java.awt.geom.Rectangle2D |
calculateRectangle()
_more_
|
void |
deactivate()
_more_
|
private FieldImpl |
doDeclutter(FieldImpl obs,
ucar.unidata.ui.symbol.StationModel sModel)
Declutters the observations.
|
private FieldImpl |
doTheActualDecluttering(FieldImpl pointObs,
ucar.unidata.ui.symbol.StationModel sm)
_more_
|
protected java.awt.geom.Rectangle2D |
getBounds()
_more_
|
double |
getCircleAngleRange(EarthLocation c,
EarthLocation d)
_more_
|
ucar.unidata.data.storm.StormTrackPoint |
getCirclePoint(ucar.unidata.data.storm.StormTrackPoint stp,
double r0,
double azimuth,
DateTime dt)
_more_
|
double |
getCircleTangencyAngle(EarthLocation c,
EarthLocation d,
double r)
_more_
|
java.util.List<ucar.unidata.data.storm.StormTrackPoint> |
getCircleToCircleTangencyPointA(ucar.unidata.data.storm.StormTrackPoint sp1,
ucar.unidata.data.storm.StormTrackPoint sp2,
ucar.unidata.data.storm.StormTrackPoint sp3,
ucar.unidata.data.storm.StormParam param,
boolean right)
get the approximate tangency points of circle to the circle
|
java.awt.Color |
getColor()
Get the Color property.
|
float[][] |
getColorPalette()
_more_
|
static float[][] |
getColorPalette(java.awt.Color c)
_more_
|
protected javax.swing.JComponent |
getColorSwatch()
_more_
|
ucar.visad.display.CompositeDisplayable |
getConesHolder()
_more_
|
DisplayState |
getConeState()
Get the ConeState property.
|
float |
getDeclutterFilter()
_more_
|
ucar.unidata.data.storm.StormTrackPoint[] |
getHalfCircleTrackPoint(EarthLocation c,
double angle,
double r,
DateTime dt)
_more_
|
ucar.unidata.data.storm.StormTrackPoint[] |
getHalfCircleTrackPointOld(EarthLocation c,
double angle,
double r,
DateTime dt)
_more_
|
protected ucar.visad.display.CompositeDisplayable |
getHolder()
_more_
|
ucar.visad.display.StationModelDisplayable |
getLabelDisplay()
_more_
|
private java.lang.String |
getMonDayHour(java.util.Date dt)
_more_
|
ucar.visad.display.StationModelDisplayable |
getObsPointDisplay()
_more_
|
ucar.unidata.data.storm.StormTrackPoint |
getPointToCircleTangencyPoint(ucar.unidata.data.storm.StormTrackPoint sp1,
ucar.unidata.data.storm.StormTrackPoint sp2,
ucar.unidata.data.storm.StormParam param,
boolean right)
get the 90 degree point to the line of the two points
|
java.util.List<ucar.unidata.data.storm.StormTrackPoint> |
getPointToCircleTangencyPointA(ucar.unidata.data.storm.StormTrackPoint sp1,
ucar.unidata.data.storm.StormTrackPoint sp2,
ucar.unidata.data.storm.StormTrackPoint sp3,
ucar.unidata.data.storm.StormParam param,
boolean right)
get the tangency point to the circle of the second point and the third
point as its direction of adding additional points
|
java.util.List<ucar.unidata.data.storm.StormTrackPoint> |
getPointToCircleTangencyPointB(ucar.unidata.data.storm.StormTrackPoint sp1,
ucar.unidata.data.storm.StormTrackPoint sp2,
ucar.unidata.data.storm.StormParam param,
boolean right)
get the tangency point to the circle of the second point
|
private java.util.List<ucar.unidata.data.storm.StormTrackPoint> |
getRealTrackPoints(ucar.unidata.data.storm.StormTrack track,
ucar.unidata.data.storm.StormParam param)
_more_
|
ucar.visad.display.TrackDisplayable |
getRingsDisplay()
_more_
|
DisplayState |
getRingsState()
Get the RingsState property.
|
StormDisplayState |
getStormDisplayState()
Get the StormDisplayState property.
|
ucar.unidata.geoloc.Bearing |
getStormPoinsBearing(ucar.unidata.data.storm.StormTrackPoint sp1,
ucar.unidata.data.storm.StormTrackPoint sp2)
calculate the bearing of two storm track points
|
java.util.List<DateTime> |
getTimes()
_more_
|
ucar.visad.display.TrackDisplayable |
getTrackDisplay()
_more_
|
java.util.List<ucar.unidata.data.storm.StormTrack> |
getTracks()
_more_
|
DisplayState |
getTrackState()
Get the TrackState property.
|
ucar.unidata.data.storm.Way |
getWay()
Get the Way property.
|
DisplayState |
getWayState()
Get the WayState property.
|
boolean |
hasConeDisplay()
_more_
|
boolean |
hasLabelDisplay()
_more_
|
boolean |
hasObsPointDisplay()
_more_
|
boolean |
hasRingsDisplay()
_more_
|
boolean |
hasTrackDisplay()
_more_
|
void |
initTrackDisplay()
_more_
|
ucar.visad.display.TrackDisplayable |
makeConeDisplay(ucar.unidata.data.storm.StormParam param,
int mode)
_more_
|
protected FieldImpl |
makeConeField(ucar.unidata.data.storm.StormParam stormParam,
int mode)
_more_
|
ucar.unidata.data.storm.StormTrack |
makeConeTrack_Old(ucar.unidata.data.storm.StormTrack track,
ucar.unidata.data.storm.StormParam param)
old
|
ucar.unidata.data.storm.StormTrack |
makeConeTrack(ucar.unidata.data.storm.StormTrack track,
ucar.unidata.data.storm.StormParam param)
construct the cone track as track of point to circle and circle to circle
|
private java.util.List<ucar.unidata.data.point.PointOb> |
makeObsPointObs(ucar.unidata.data.storm.StormTrack track)
_more_
|
private java.util.List<ucar.unidata.data.point.PointOb> |
makePointObs(ucar.unidata.data.storm.StormTrack track,
boolean useStartTime)
_more_
|
ucar.visad.display.TrackDisplayable |
makeRingDisplay(ucar.unidata.data.storm.StormParam param,
int mode)
_more_
|
protected FieldImpl |
makeRingsField(ucar.unidata.data.storm.StormParam stormParam,
int mode)
_more_
|
java.util.List |
makeRingTrackList(ucar.unidata.data.storm.StormTrack track,
ucar.unidata.data.storm.StormParam param)
_more_
|
FieldImpl |
makeRingTracks(ucar.unidata.data.storm.StormTrack track,
ucar.unidata.data.storm.StormParam param)
_more_
|
protected FieldImpl |
makeTrackField(int mode)
_more_
|
void |
removeDisplayable(ucar.visad.display.Displayable displayable)
_more_
|
private void |
removeLabelDisplay()
_more_
|
private void |
removeObsPointDisplay()
_more_
|
private void |
removeTrackDisplay()
_more_
|
void |
setColor(java.awt.Color value)
Set the Color property.
|
void |
setColorTable(java.lang.String value)
Set the ColorTable property.
|
private void |
setConeColor()
_more_
|
void |
setConeState(DisplayState value)
Set the ConeState property.
|
private void |
setLabelColor()
_more_
|
private void |
setRingsColor()
_more_
|
void |
setRingsState(DisplayState value)
Set the RingsState property.
|
void |
setStormDisplayState(StormDisplayState value)
Set the StormDisplayState property.
|
private void |
setTrackColor()
_more_
|
void |
setTrackState(DisplayState value)
Set the TrackState property.
|
void |
setWay(ucar.unidata.data.storm.Way value)
Set the Way property.
|
void |
setWayState(DisplayState value)
Set the WayState property.
|
boolean |
shouldShow()
_more_
|
boolean |
shouldShowCone()
_more_
|
boolean |
shouldShowRings()
_more_
|
boolean |
shouldShowTrack()
_more_
|
void |
updateDisplay(boolean force)
_more_
|
void |
updateLayoutModel()
_more_
|
private final RealType azimuthType
private ucar.unidata.data.storm.Way way
private StormDisplayState stormDisplayState
private DisplayState trackState
private DisplayState coneState
private DisplayState wayState
private DisplayState ringsState
java.util.List<ucar.unidata.data.point.PointOb> pointObs
java.util.List<ucar.unidata.data.point.PointOb> allPointObs
private java.util.List<ucar.unidata.data.storm.StormTrack> tracks
private java.awt.Color color
private ColorSwatchComponent colorSwatch
private ucar.visad.display.CompositeDisplayable holder
private ucar.visad.display.StationModelDisplayable labelDisplay
private ucar.visad.display.StationModelDisplayable obsPointDisplay
private ucar.visad.display.TrackDisplayable trackDisplay
private ucar.visad.display.TrackDisplayable ringsDisplay
private ucar.visad.display.CompositeDisplayable conesHolder
private java.util.List<ucar.unidata.data.storm.StormParam> coneParams
private ucar.unidata.data.storm.StormParam ringsParam
private ucar.unidata.data.storm.StormParam colorParam
private int modeParam
private ucar.unidata.gis.SpatialGrid stationGrid
private float declutterFilter
public WayDisplayState()
public WayDisplayState(StormDisplayState stormDisplayState, ucar.unidata.data.storm.Way way)
stormDisplayState
- _more_way
- _more_protected ucar.visad.display.CompositeDisplayable getHolder() throws VisADException, java.rmi.RemoteException
java.rmi.RemoteException
- _more_VisADException
- _more_public boolean hasTrackDisplay()
public boolean hasLabelDisplay()
private void removeTrackDisplay() throws VisADException, java.rmi.RemoteException
java.rmi.RemoteException
- _more_VisADException
- _more_private void removeLabelDisplay() throws VisADException, java.rmi.RemoteException
java.rmi.RemoteException
- _more_VisADException
- _more_private void removeObsPointDisplay() throws VisADException, java.rmi.RemoteException
java.rmi.RemoteException
- _more_VisADException
- _more_public boolean hasObsPointDisplay()
public boolean hasRingsDisplay()
public boolean hasConeDisplay()
public void updateDisplay(boolean force) throws java.lang.Exception
force
- _more_java.lang.Exception
- _more_public boolean shouldShow()
public boolean shouldShowTrack()
public boolean shouldShowRings()
public boolean shouldShowCone()
public void updateLayoutModel() throws java.lang.Exception
java.lang.Exception
- _more_private FieldImpl doDeclutter(FieldImpl obs, ucar.unidata.ui.symbol.StationModel sModel) throws VisADException, java.rmi.RemoteException
obs
- initial field of observations.sModel
- _more_java.rmi.RemoteException
- Java RMI errorVisADException
- VisAD Errorprivate FieldImpl doTheActualDecluttering(FieldImpl pointObs, ucar.unidata.ui.symbol.StationModel sm) throws VisADException, java.rmi.RemoteException
pointObs
- _more_sm
- _more_java.rmi.RemoteException
- _more_VisADException
- _more_public float getDeclutterFilter()
protected java.awt.geom.Rectangle2D getBounds()
protected java.awt.geom.Rectangle2D calculateRectangle()
public ucar.visad.display.StationModelDisplayable getLabelDisplay() throws java.lang.Exception
java.lang.Exception
- _more_public ucar.visad.display.StationModelDisplayable getObsPointDisplay() throws VisADException, java.rmi.RemoteException
java.rmi.RemoteException
- _more_VisADException
- _more_public void initTrackDisplay() throws java.lang.Exception
java.lang.Exception
- _more_public ucar.visad.display.TrackDisplayable getTrackDisplay() throws java.lang.Exception
java.lang.Exception
- _more_public ucar.visad.display.CompositeDisplayable getConesHolder() throws java.lang.Exception
java.lang.Exception
- _more_public ucar.visad.display.TrackDisplayable getRingsDisplay() throws java.lang.Exception
java.lang.Exception
- _more_public ucar.visad.display.TrackDisplayable makeConeDisplay(ucar.unidata.data.storm.StormParam param, int mode) throws java.lang.Exception
param
- _more_mode
- _more_java.lang.Exception
- _more_public ucar.visad.display.TrackDisplayable makeRingDisplay(ucar.unidata.data.storm.StormParam param, int mode) throws java.lang.Exception
param
- _more_mode
- _more_java.lang.Exception
- _more_protected javax.swing.JComponent getColorSwatch()
public float[][] getColorPalette()
public static float[][] getColorPalette(java.awt.Color c)
c
- _more_private void setTrackColor() throws java.lang.Exception
java.lang.Exception
- _more_private void setLabelColor() throws java.lang.Exception
java.lang.Exception
- _more_private void setConeColor() throws java.lang.Exception
java.lang.Exception
- _more_private void setRingsColor() throws java.lang.Exception
java.lang.Exception
- _more_public void deactivate() throws VisADException, java.rmi.RemoteException
java.rmi.RemoteException
- _more_VisADException
- _more_public void addTrack(ucar.unidata.data.storm.StormTrack track) throws java.lang.Exception
track
- _more_java.lang.Exception
- _more_protected FieldImpl makeTrackField(int mode) throws java.lang.Exception
mode
- _more_java.lang.Exception
- _more_protected FieldImpl makeConeField(ucar.unidata.data.storm.StormParam stormParam, int mode) throws java.lang.Exception
stormParam
- _more_mode
- _more_java.lang.Exception
- _more_private java.util.List<ucar.unidata.data.point.PointOb> makePointObs(ucar.unidata.data.storm.StormTrack track, boolean useStartTime) throws java.lang.Exception
track
- _more_useStartTime
- _more_java.lang.Exception
- _more_private java.lang.String getMonDayHour(java.util.Date dt)
dt
- _more_private java.util.List<ucar.unidata.data.point.PointOb> makeObsPointObs(ucar.unidata.data.storm.StormTrack track) throws java.lang.Exception
track
- _more_java.lang.Exception
- _more_public java.util.List<ucar.unidata.data.storm.StormTrack> getTracks()
public void addDisplayable(ucar.visad.display.Displayable displayable) throws VisADException, java.rmi.RemoteException
displayable
- _more_java.rmi.RemoteException
- _more_VisADException
- _more_public void removeDisplayable(ucar.visad.display.Displayable displayable) throws VisADException, java.rmi.RemoteException
displayable
- _more_java.rmi.RemoteException
- _more_VisADException
- _more_public void setConeState(DisplayState value)
value
- The new value for ConeStatepublic DisplayState getConeState()
public void setTrackState(DisplayState value)
value
- The new value for TrackStatepublic DisplayState getTrackState()
public void setRingsState(DisplayState value)
value
- The new value for RingsStatepublic DisplayState getRingsState()
public void setWayState(DisplayState value)
value
- The new value for WayStatepublic DisplayState getWayState()
public void setColor(java.awt.Color value)
value
- The new value for Colorpublic java.awt.Color getColor()
public void setStormDisplayState(StormDisplayState value)
value
- The new value for StormDisplayStatepublic StormDisplayState getStormDisplayState()
public void setWay(ucar.unidata.data.storm.Way value)
value
- The new value for Waypublic ucar.unidata.data.storm.Way getWay()
public void setColorTable(java.lang.String value)
value
- The new value for ColorTableprivate java.util.List<ucar.unidata.data.storm.StormTrackPoint> getRealTrackPoints(ucar.unidata.data.storm.StormTrack track, ucar.unidata.data.storm.StormParam param)
track
- _more_param
- _more_protected FieldImpl makeRingsField(ucar.unidata.data.storm.StormParam stormParam, int mode) throws java.lang.Exception
stormParam
- _more_mode
- _more_java.lang.Exception
- _more_public java.util.List makeRingTrackList(ucar.unidata.data.storm.StormTrack track, ucar.unidata.data.storm.StormParam param) throws java.lang.Exception
track
- _more_param
- _more_java.lang.Exception
- _more_public FieldImpl makeRingTracks(ucar.unidata.data.storm.StormTrack track, ucar.unidata.data.storm.StormParam param) throws java.lang.Exception
track
- _more_param
- _more_java.lang.Exception
- _more_public ucar.unidata.data.storm.StormTrackPoint getCirclePoint(ucar.unidata.data.storm.StormTrackPoint stp, double r0, double azimuth, DateTime dt) throws VisADException
stp
- _more_r0
- _more_azimuth
- _more_dt
- _more_VisADException
- _more_public ucar.unidata.data.storm.StormTrack makeConeTrack_Old(ucar.unidata.data.storm.StormTrack track, ucar.unidata.data.storm.StormParam param) throws VisADException
track
- _more_param
- _more_VisADException
- _more_public ucar.unidata.data.storm.StormTrack makeConeTrack(ucar.unidata.data.storm.StormTrack track, ucar.unidata.data.storm.StormParam param) throws VisADException
track
- _more_param
- _more_VisADException
- _more_public ucar.unidata.geoloc.Bearing getStormPoinsBearing(ucar.unidata.data.storm.StormTrackPoint sp1, ucar.unidata.data.storm.StormTrackPoint sp2)
sp1
- _more_sp2
- _more_public java.util.List<ucar.unidata.data.storm.StormTrackPoint> getPointToCircleTangencyPointA(ucar.unidata.data.storm.StormTrackPoint sp1, ucar.unidata.data.storm.StormTrackPoint sp2, ucar.unidata.data.storm.StormTrackPoint sp3, ucar.unidata.data.storm.StormParam param, boolean right) throws VisADException
sp1
- outside pointsp2
- the center of the circlesp3
- _more_param
- _more_right
- _more_VisADException
- _more_public java.util.List<ucar.unidata.data.storm.StormTrackPoint> getPointToCircleTangencyPointB(ucar.unidata.data.storm.StormTrackPoint sp1, ucar.unidata.data.storm.StormTrackPoint sp2, ucar.unidata.data.storm.StormParam param, boolean right) throws VisADException
sp1
- _more_sp2
- _more_param
- _more_right
- _more_VisADException
- _more_public java.util.List<ucar.unidata.data.storm.StormTrackPoint> getCircleToCircleTangencyPointA(ucar.unidata.data.storm.StormTrackPoint sp1, ucar.unidata.data.storm.StormTrackPoint sp2, ucar.unidata.data.storm.StormTrackPoint sp3, ucar.unidata.data.storm.StormParam param, boolean right) throws VisADException
sp1
- outside pointsp2
- the center of the circlesp3
- _more_param
- _more_right
- _more_VisADException
- _more_public ucar.unidata.data.storm.StormTrackPoint getPointToCircleTangencyPoint(ucar.unidata.data.storm.StormTrackPoint sp1, ucar.unidata.data.storm.StormTrackPoint sp2, ucar.unidata.data.storm.StormParam param, boolean right) throws VisADException
sp1
- _more_sp2
- _more_param
- _more_right
- _more_VisADException
- _more_public double getCircleTangencyAngle(EarthLocation c, EarthLocation d, double r)
c
- _more_d
- _more_r
- _more_public double getCircleAngleRange(EarthLocation c, EarthLocation d)
c
- _more_d
- _more_public ucar.unidata.data.storm.StormTrackPoint[] getHalfCircleTrackPoint(EarthLocation c, double angle, double r, DateTime dt) throws VisADException
c
- _more_angle
- _more_r
- _more_dt
- _more_VisADException
- _more_public ucar.unidata.data.storm.StormTrackPoint[] getHalfCircleTrackPointOld(EarthLocation c, double angle, double r, DateTime dt) throws VisADException
c
- _more_angle
- _more_r
- _more_dt
- _more_VisADException
- _more_