Fix slope chart
This commit is contained in:
parent
2ad2119d9d
commit
baff8ee1b4
1 changed files with 8 additions and 6 deletions
|
@ -1247,9 +1247,9 @@ public class GpxUiHelper {
|
|||
|
||||
ArrayList<Entry> values = new ArrayList<>();
|
||||
List<Elevation> elevationData = analysis.elevationData;
|
||||
float nextX = 0;
|
||||
float nextX;
|
||||
float nextY;
|
||||
float nextXRaw = 0;
|
||||
float nextXRaw;
|
||||
float nextYRaw;
|
||||
float prevXRaw;
|
||||
float prevYRaw;
|
||||
|
@ -1268,10 +1268,12 @@ public class GpxUiHelper {
|
|||
nextXRaw += e.distance;
|
||||
nextYRaw = (float) e.elevation;
|
||||
nextX += (float) e.distance / divX;
|
||||
nextY = (nextYRaw - prevYRaw) / (nextXRaw - prevXRaw) * 100f;
|
||||
values.add(new Entry(nextX, nextY));
|
||||
prevXRaw = nextXRaw;
|
||||
prevYRaw = nextYRaw;
|
||||
if (nextXRaw - prevXRaw > 10) {
|
||||
nextY = (nextYRaw - prevYRaw) / (nextXRaw - prevXRaw) * 100f;
|
||||
values.add(new Entry(nextX, nextY));
|
||||
prevXRaw = nextXRaw;
|
||||
prevYRaw = nextYRaw;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue