ASM #657 - Errors loading Distance Speed tool and Time of Arrival Tool
Change-Id: I68c2b4b336a5145de20f70cb0967c9dc484f3b09 Former-commit-id:18882502cb
[formerlyf2bd188b06
] [formerly517f0c9d0c
] [formerly517f0c9d0c
[formerly51d48a6fdc
]] [formerly3f666817e0
[formerly517f0c9d0c
[formerly51d48a6fdc
] [formerly3f666817e0
[formerly 7a75687b76584b4578fad4c31c8557d78e507f46]]]] Former-commit-id:3f666817e0
Former-commit-id: 97906154f18773cd75add3784a808b383d10f2b0 [formerly 4a20c967a8c7ab8e5ec6a22c27436eb4b16fa1ab] [formerlybb4682b291
[formerly61d967b1cd
]] Former-commit-id:bb4682b291
Former-commit-id:381ebd2d11
This commit is contained in:
parent
1de869f7c3
commit
3394459674
1 changed files with 7 additions and 4 deletions
|
@ -107,6 +107,7 @@ import com.vividsolutions.jts.geom.LineString;
|
|||
* 06-17-2014 DR17409 mgamazaychikov Fix futurePoints calculation in generateNewTrackInfo()
|
||||
* and generateExistingTrackInfo()
|
||||
* 08-21-2014 DR 15700 Qinglu Lin handle the situation where frameTime is null in paintTrack().
|
||||
* 09-09-2014 RM #657 Qinglu Lin handle StormTrackState.trackType is null.
|
||||
*
|
||||
* </pre>
|
||||
*
|
||||
|
@ -694,7 +695,8 @@ public class StormTrackDisplay implements IRenderable {
|
|||
}
|
||||
|
||||
if (state.geomChanged) {
|
||||
if (StormTrackState.trackType.equals("lineOfStorms") && state.justSwitchedToLOS) {
|
||||
if (StormTrackState.trackType != null && StormTrackState.trackType.equals("lineOfStorms")
|
||||
&& state.justSwitchedToLOS) {
|
||||
GeodeticCalculator gc = new GeodeticCalculator();
|
||||
Coordinate[] coords = state.dragMeGeom.getCoordinates();
|
||||
gc.setStartingGeographicPoint(coords[0].x, coords[0].y);
|
||||
|
@ -721,7 +723,8 @@ public class StormTrackDisplay implements IRenderable {
|
|||
state.lineWidth, state.lineStyle);
|
||||
paintLabels(target, paintProps);
|
||||
}
|
||||
if (StormTrackState.trackType.equals("lineOfStorms") && state.justSwitchedToLOS) {
|
||||
if (StormTrackState.trackType != null && StormTrackState.trackType.equals("lineOfStorms")
|
||||
&& state.justSwitchedToLOS) {
|
||||
state.angle = StormTrackState.oneStormAngle;
|
||||
}
|
||||
}
|
||||
|
@ -801,7 +804,7 @@ public class StormTrackDisplay implements IRenderable {
|
|||
currentState.pointMoved = false;
|
||||
currentState.originalTrack = false;
|
||||
moved = true;
|
||||
if (StormTrackState.trackType.equals("lineOfStorms") &&
|
||||
if (StormTrackState.trackType != null && StormTrackState.trackType.equals("lineOfStorms") &&
|
||||
currentState.justSwitchedToLOS) {
|
||||
currentState.justSwitchedToLOS = false;
|
||||
}
|
||||
|
@ -1212,7 +1215,7 @@ public class StormTrackDisplay implements IRenderable {
|
|||
|
||||
double angle = state.angle;
|
||||
if(!state.justSwitchedToOS) {
|
||||
if (StormTrackState.trackType.equals("oneStorm")) {
|
||||
if (StormTrackState.trackType != null && StormTrackState.trackType.equals("oneStorm")) {
|
||||
StormTrackState.oneStormAngle = angle;
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue