private void calcAscendDescend(final PathWrapper rsp, final PointList pointList) { double ascendMeters = 0; double descendMeters = 0; double lastEle = pointList.getElevation(0); for (int i = 1; i < pointList.size(); ++i) { double ele = pointList.getElevation(i); double diff = Math.abs(ele - lastEle); if (ele > lastEle) ascendMeters += diff; else descendMeters += diff; lastEle = ele; } rsp.setAscend(ascendMeters); rsp.setDescend(descendMeters); }
pathWrapper.setDescend(path.get("descend").asDouble());
private void calcAscendDescend(final PathWrapper rsp, final PointList pointList) { double ascendMeters = 0; double descendMeters = 0; double lastEle = pointList.getElevation(0); for (int i = 1; i < pointList.size(); ++i) { double ele = pointList.getElevation(i); double diff = Math.abs(ele - lastEle); if (ele > lastEle) ascendMeters += diff; else descendMeters += diff; lastEle = ele; } rsp.setAscend(ascendMeters); rsp.setDescend(descendMeters); }
private void calcAscendDescend(final PathWrapper rsp, final PointList pointList) { double ascendMeters = 0; double descendMeters = 0; double lastEle = pointList.getElevation(0); for (int i = 1; i < pointList.size(); ++i) { double ele = pointList.getElevation(i); double diff = Math.abs(ele - lastEle); if (ele > lastEle) ascendMeters += diff; else descendMeters += diff; lastEle = ele; } rsp.setAscend(ascendMeters); rsp.setDescend(descendMeters); } }
private void calcAscendDescend( final PathWrapper rsp, final PointList pointList ) { double ascendMeters = 0; double descendMeters = 0; double lastEle = pointList.getElevation(0); for (int i = 1; i < pointList.size(); ++i) { double ele = pointList.getElevation(i); double diff = Math.abs(ele - lastEle); if (ele > lastEle) ascendMeters += diff; else descendMeters += diff; lastEle = ele; } rsp.setAscend(ascendMeters); rsp.setDescend(descendMeters); } }