Skip to content

Commit 507f918

Browse files
committed
Merge branch 'develop' of https://github.com/WorldWindEarth/WorldWindJava into develop
2 parents ddd108b + 4df1ca2 commit 507f918

File tree

1 file changed

+9
-7
lines changed

1 file changed

+9
-7
lines changed

src/gov/nasa/worldwind/view/orbit/FlyToOrbitViewAnimator.java

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ public static FlyToOrbitViewAnimator createFlyToOrbitViewAnimator(
5151
Angle beginPitch, Angle endPitch,
5252
double beginZoom, double endZoom, long timeToMove, int altitudeMode)
5353
{
54-
OnSurfacePositionAnimator centerAnimator = new OnSurfacePositionAnimator(orbitView.getGlobe(),
54+
OnSurfacePositionAnimator centerAnimator = new OnSurfacePositionAnimator(orbitView,
5555
new ScheduledInterpolator(timeToMove),
5656
beginCenterPos, endCenterPos,
5757
OrbitViewPropertyAccessor.createCenterPositionAccessor(
@@ -84,17 +84,17 @@ public static FlyToOrbitViewAnimator createFlyToOrbitViewAnimator(
8484

8585
protected static class OnSurfacePositionAnimator extends PositionAnimator
8686
{
87-
Globe globe;
87+
OrbitView orbitView;
8888
int altitudeMode;
8989
boolean useMidZoom = true;
9090

91-
public OnSurfacePositionAnimator(Globe globe, Interpolator interpolator,
91+
public OnSurfacePositionAnimator(OrbitView orbitView, Interpolator interpolator,
9292
Position begin,
9393
Position end,
9494
PropertyAccessor.PositionAccessor propertyAccessor, int altitudeMode)
9595
{
9696
super(interpolator, begin, end, propertyAccessor);
97-
this.globe = globe;
97+
this.orbitView = orbitView;
9898
this.altitudeMode = altitudeMode;
9999
}
100100

@@ -117,16 +117,18 @@ protected Position nextPosition(double interpolant)
117117
// correct altitude.
118118
double endElevation = 0.0;
119119
boolean overrideEndElevation = false;
120-
120+
121+
Globe globe = this.orbitView.getGlobe();
122+
121123
if (this.altitudeMode == WorldWind.CLAMP_TO_GROUND)
122124
{
123125
overrideEndElevation = true;
124-
endElevation = this.globe.getElevation(getEnd().getLatitude(), getEnd().getLongitude());
126+
endElevation = globe.getElevation(getEnd().getLatitude(), getEnd().getLongitude());
125127
}
126128
else if (this.altitudeMode == WorldWind.RELATIVE_TO_GROUND)
127129
{
128130
overrideEndElevation = true;
129-
endElevation = this.globe.getElevation(getEnd().getLatitude(), getEnd().getLongitude())
131+
endElevation = globe.getElevation(getEnd().getLatitude(), getEnd().getLongitude())
130132
+ getEnd().getAltitude();
131133
}
132134

0 commit comments

Comments
 (0)