]> gitweb.fperrin.net Git - GpsPrune.git/blobdiff - tim/prune/data/GradientCalculator.java
Version 19.1, August 2018
[GpsPrune.git] / tim / prune / data / GradientCalculator.java
index 97a691fe34178260ca30c8d8e02da1cce208b9b4..04846e7914f8a4c133a0c00a18a4d2ba0c14c0bf 100644 (file)
@@ -14,7 +14,10 @@ public abstract class GradientCalculator
         */
        public static void calculateGradient(Track inTrack, int inIndex, SpeedValue inValue)
        {
-               inValue.setInvalid();
+               if (inValue != null)
+               {
+                       inValue.setInvalid();
+               }
                if (inTrack == null || inIndex < 0 || inValue == null)
                {
                        System.err.println("Cannot calculate gradient for index " + inIndex);
@@ -40,7 +43,7 @@ public abstract class GradientCalculator
                                && p.hasAltitude() && q.hasAltitude())
                        {
                                final double horizRads = DataPoint.calculateRadiansBetween(p, point) +
-                                       DataPoint.calculateRadiansBetween(point,  q);
+                                       DataPoint.calculateRadiansBetween(point, q);
                                final double horizDist = Distance.convertRadiansToDistance(horizRads, UnitSetLibrary.UNITS_METRES);
                                final double heightDiff = q.getAltitude().getMetricValue() - p.getAltitude().getMetricValue();
                                // Get gradient in radians