com.graphhopper.util.Helper.keepIn()方法的使用及代码示例

x33g5p2x  于2022-01-20 转载在 其他  
字(3.0k)|赞(0)|评价(0)|浏览(152)

本文整理了Java中com.graphhopper.util.Helper.keepIn()方法的一些代码示例,展示了Helper.keepIn()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Helper.keepIn()方法的具体详情如下:
包路径:com.graphhopper.util.Helper
类名称:Helper
方法名:keepIn

Helper.keepIn介绍

[英]This methods returns the value or min if too small or max if too big.
[中]此方法返回值,如果太小则返回最小值,如果太大则返回最大值。

代码示例

代码示例来源:origin: graphhopper/graphhopper

  1. double fwdFaster = 1 + 2 * keepIn(fwdDecline, 0, 0.2);
  2. fwdFaster = fwdFaster * fwdFaster;
  3. double fwdSlower = 1 - 5 * keepIn(fwdIncline, 0, 0.2);
  4. fwdSlower = fwdSlower * fwdSlower;
  5. speed = speed * (fwdSlower * incDist2DSum + fwdFaster * decDist2DSum + 1 * restDist2D) / fullDist2D;
  6. flags = this.setSpeed(flags, keepIn(speed, PUSHING_SECTION_SPEED / 2, maxSpeed));
  7. double bwFaster = 1 + 2 * keepIn(fwdIncline, 0, 0.2);
  8. bwFaster = bwFaster * bwFaster;
  9. double bwSlower = 1 - 5 * keepIn(fwdDecline, 0, 0.2);
  10. bwSlower = bwSlower * bwSlower;
  11. speedReverse = speedReverse * (bwFaster * incDist2DSum + bwSlower * decDist2DSum + 1 * restDist2D) / fullDist2D;
  12. flags = this.setReverseSpeed(flags, keepIn(speedReverse, PUSHING_SECTION_SPEED / 2, maxSpeed));

代码示例来源:origin: com.graphhopper/graphhopper

  1. double fwdFaster = 1 + 2 * keepIn(fwdDecline, 0, 0.2);
  2. fwdFaster = fwdFaster * fwdFaster;
  3. double fwdSlower = 1 - 5 * keepIn(fwdIncline, 0, 0.2);
  4. fwdSlower = fwdSlower * fwdSlower;
  5. speed = speed * (fwdSlower * incDist2DSum + fwdFaster * decDist2DSum + 1 * restDist2D) / fullDist2D;
  6. flags = this.setSpeed(flags, keepIn(speed, PUSHING_SECTION_SPEED / 2, maxSpeed));
  7. double bwFaster = 1 + 2 * keepIn(fwdIncline, 0, 0.2);
  8. bwFaster = bwFaster * bwFaster;
  9. double bwSlower = 1 - 5 * keepIn(fwdDecline, 0, 0.2);
  10. bwSlower = bwSlower * bwSlower;
  11. speedReverse = speedReverse * (bwFaster * incDist2DSum + bwSlower * decDist2DSum + 1 * restDist2D) / fullDist2D;
  12. flags = this.setReverseSpeed(flags, keepIn(speedReverse, PUSHING_SECTION_SPEED / 2, maxSpeed));

代码示例来源:origin: com.graphhopper/graphhopper-core

  1. double fwdFaster = 1 + 2 * keepIn(fwdDecline, 0, 0.2);
  2. fwdFaster = fwdFaster * fwdFaster;
  3. double fwdSlower = 1 - 5 * keepIn(fwdIncline, 0, 0.2);
  4. fwdSlower = fwdSlower * fwdSlower;
  5. speed = speed * (fwdSlower * incDist2DSum + fwdFaster * decDist2DSum + 1 * restDist2D) / fullDist2D;
  6. flags = this.setSpeed(flags, keepIn(speed, PUSHING_SECTION_SPEED / 2, maxSpeed));
  7. double bwFaster = 1 + 2 * keepIn(fwdIncline, 0, 0.2);
  8. bwFaster = bwFaster * bwFaster;
  9. double bwSlower = 1 - 5 * keepIn(fwdDecline, 0, 0.2);
  10. bwSlower = bwSlower * bwSlower;
  11. speedReverse = speedReverse * (bwFaster * incDist2DSum + bwSlower * decDist2DSum + 1 * restDist2D) / fullDist2D;
  12. flags = this.setReverseSpeed(flags, keepIn(speedReverse, PUSHING_SECTION_SPEED / 2, maxSpeed));

代码示例来源:origin: com.rgi-corp/graphhopper

  1. double fwdFaster = 1 + 2 * keepIn(fwdDecline, 0, 0.2);
  2. fwdFaster = fwdFaster * fwdFaster;
  3. double fwdSlower = 1 - 5 * keepIn(fwdIncline, 0, 0.2);
  4. fwdSlower = fwdSlower * fwdSlower;
  5. speed = speed * (fwdSlower * incDist2DSum + fwdFaster * decDist2DSum + 1 * restDist2D) / fullDist2D;
  6. flags = this.setSpeed(flags, keepIn(speed, PUSHING_SECTION_SPEED / 2, maxSpeed));
  7. double bwFaster = 1 + 2 * keepIn(fwdIncline, 0, 0.2);
  8. bwFaster = bwFaster * bwFaster;
  9. double bwSlower = 1 - 5 * keepIn(fwdDecline, 0, 0.2);
  10. bwSlower = bwSlower * bwSlower;
  11. speedReverse = speedReverse * (bwFaster * incDist2DSum + bwSlower * decDist2DSum + 1 * restDist2D) / fullDist2D;
  12. flags = this.setReverseSpeed(flags, keepIn(speedReverse, PUSHING_SECTION_SPEED / 2, maxSpeed));

相关文章