diff --git a/src/main/java/org/orekit/rugged/los/FixedRotation.java b/src/main/java/org/orekit/rugged/los/FixedRotation.java index 0305aefcf6b6f6cdc5e6f403bfdc8682c2387bef..e8fd6c9e3b774f58e05eafefe44a2ae47e6c3480 100644 --- a/src/main/java/org/orekit/rugged/los/FixedRotation.java +++ b/src/main/java/org/orekit/rugged/los/FixedRotation.java @@ -73,14 +73,14 @@ public class FixedRotation implements TimeIndependentLOSTransform { this.angleDriver = new ParameterDriver(name, angle, SCALE, -2 * FastMath.PI, 2 * FastMath.PI); angleDriver.addObserver(new ParameterObserver() { @Override - public void valueChanged(final double previousValue, final ParameterDriver driver, AbsoluteDate date) { + public void valueChanged(final double previousValue, final ParameterDriver driver, final AbsoluteDate date) { // reset rotations to null, they will be evaluated lazily if needed rotation = null; rDS = null; } - + @Override - public void valueSpanMapChanged​(TimeSpanMap<Double> previousValueSpanMap, ParameterDriver driver) { + public void valueSpanMapChanged​(final TimeSpanMap<Double> previousValueSpanMap, final ParameterDriver driver) { // reset rotations to null, they will be evaluated lazily if needed rotation = null; rDS = null; diff --git a/src/main/java/org/orekit/rugged/los/FixedZHomothety.java b/src/main/java/org/orekit/rugged/los/FixedZHomothety.java index a171e873835bbde99d4a09ba917ac75d3789a424..4fad2e8954363fc8edb848b08d1f676c819a80e1 100644 --- a/src/main/java/org/orekit/rugged/los/FixedZHomothety.java +++ b/src/main/java/org/orekit/rugged/los/FixedZHomothety.java @@ -67,14 +67,14 @@ public class FixedZHomothety implements TimeIndependentLOSTransform { this.factorDriver = new ParameterDriver(name, factorvalue, SCALE, 0, Double.POSITIVE_INFINITY); factorDriver.addObserver(new ParameterObserver() { @Override - public void valueChanged(final double previousValue, final ParameterDriver driver, AbsoluteDate date) { + public void valueChanged(final double previousValue, final ParameterDriver driver, final AbsoluteDate date) { // reset factor to zero, they will be evaluated lazily if needed factor = 0.0; factorDS = null; } - + @Override - public void valueSpanMapChanged​(TimeSpanMap<Double> previousValueSpanMap, ParameterDriver driver) { + public void valueSpanMapChanged​(final TimeSpanMap<Double> previousValueSpanMap, final ParameterDriver driver) { // reset factor to zero, they will be evaluated lazily if needed factor = 0.0; factorDS = null; diff --git a/src/main/java/org/orekit/rugged/los/LOSBuilder.java b/src/main/java/org/orekit/rugged/los/LOSBuilder.java index 583bc60a1ebabfaa8a2114df255c3ad731abccec..7eb9c997ab7134f80a530a0c34518c811b42e394 100644 --- a/src/main/java/org/orekit/rugged/los/LOSBuilder.java +++ b/src/main/java/org/orekit/rugged/los/LOSBuilder.java @@ -227,13 +227,13 @@ public class LOSBuilder { final ParameterObserver resettingObserver = new ParameterObserver() { /** {@inheritDoc} */ @Override - public void valueChanged(final double previousValue, final ParameterDriver driver, AbsoluteDate date) { + public void valueChanged(final double previousValue, final ParameterDriver driver, final AbsoluteDate date) { Arrays.fill(transformed, null); } - + /** {@inheritDoc} */ @Override - public void valueSpanMapChanged​(TimeSpanMap<Double> previousValueSpanMap, ParameterDriver driver) { + public void valueSpanMapChanged​(final TimeSpanMap<Double> previousValueSpanMap, final ParameterDriver driver) { Arrays.fill(transformed, null); } }; diff --git a/src/main/java/org/orekit/rugged/los/PolynomialRotation.java b/src/main/java/org/orekit/rugged/los/PolynomialRotation.java index 79e1e99a220a88d7ea3d2da84dab506134369e0d..919b35498f00eb96ddb1f21ee468540f5625ff1d 100644 --- a/src/main/java/org/orekit/rugged/los/PolynomialRotation.java +++ b/src/main/java/org/orekit/rugged/los/PolynomialRotation.java @@ -88,15 +88,15 @@ public class PolynomialRotation implements LOSTransform { this.coefficientsDrivers = new ParameterDriver[angleCoeffs.length]; final ParameterObserver resettingObserver = new ParameterObserver() { @Override - public void valueChanged(final double previousValue, final ParameterDriver driver, AbsoluteDate date) { + public void valueChanged(final double previousValue, final ParameterDriver driver, final AbsoluteDate date) { // reset rotations to null, they will be evaluated lazily if needed angle = null; axisDS = null; angleDS = null; } - + @Override - public void valueSpanMapChanged​(TimeSpanMap<Double> previousValueSpanMap, ParameterDriver driver) { + public void valueSpanMapChanged​(final TimeSpanMap<Double> previousValueSpanMap, final ParameterDriver driver) { // reset rotations to null, they will be evaluated lazily if needed angle = null; axisDS = null; diff --git a/src/main/java/org/orekit/rugged/utils/SpacecraftToObservedBody.java b/src/main/java/org/orekit/rugged/utils/SpacecraftToObservedBody.java index fbeb51e89685c18cb8aeac327607e11cf241c653..f5aab631a7d1bbc6bea1543cd5823100849099ed 100644 --- a/src/main/java/org/orekit/rugged/utils/SpacecraftToObservedBody.java +++ b/src/main/java/org/orekit/rugged/utils/SpacecraftToObservedBody.java @@ -129,11 +129,11 @@ public class SpacecraftToObservedBody implements Serializable { // set up the TimeStampedPVCoordinates interpolator final TimeInterpolator<TimeStampedPVCoordinates> pvInterpolator = new TimeStampedPVCoordinatesHermiteInterpolator(pvInterpolationNumber, pvFilter); - + // set up the cache for attitudes final TimeStampedCache<TimeStampedAngularCoordinates> aCache = new ImmutableTimeStampedCache<>(aInterpolationNumber, quaternions); - + // set up the TimeStampedAngularCoordinates Hermite interpolator final TimeInterpolator<TimeStampedAngularCoordinates> angularInterpolator = new TimeStampedAngularCoordinatesHermiteInterpolator(aInterpolationNumber, aFilter); @@ -155,7 +155,7 @@ public class SpacecraftToObservedBody implements Serializable { pvInterpolationDate = date; } final TimeStampedPVCoordinates interpolatedPV = - pvInterpolator.interpolate(pvInterpolationDate, + pvInterpolator.interpolate(pvInterpolationDate, pvCache.getNeighbors(pvInterpolationDate)); final TimeStampedPVCoordinates pv = interpolatedPV.shiftedBy(date.durationFrom(pvInterpolationDate)); @@ -169,7 +169,7 @@ public class SpacecraftToObservedBody implements Serializable { aInterpolationDate = date; } final TimeStampedAngularCoordinates interpolatedQuaternion = - angularInterpolator.interpolate(aInterpolationDate, + angularInterpolator.interpolate(aInterpolationDate, aCache.getNeighbors(aInterpolationDate).collect(Collectors.toList())); final TimeStampedAngularCoordinates quaternion = interpolatedQuaternion.shiftedBy(date.durationFrom(aInterpolationDate));