本文整理了Java中com.graphhopper.util.Helper.keepIn()
方法的一些代码示例,展示了Helper.keepIn()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Helper.keepIn()
方法的具体详情如下:
包路径:com.graphhopper.util.Helper
类名称:Helper
方法名:keepIn
[英]This methods returns the value or min if too small or max if too big.
[中]此方法返回值,如果太小则返回最小值,如果太大则返回最大值。
代码示例来源:origin: graphhopper/graphhopper
double fwdFaster = 1 + 2 * keepIn(fwdDecline, 0, 0.2);
fwdFaster = fwdFaster * fwdFaster;
double fwdSlower = 1 - 5 * keepIn(fwdIncline, 0, 0.2);
fwdSlower = fwdSlower * fwdSlower;
speed = speed * (fwdSlower * incDist2DSum + fwdFaster * decDist2DSum + 1 * restDist2D) / fullDist2D;
flags = this.setSpeed(flags, keepIn(speed, PUSHING_SECTION_SPEED / 2, maxSpeed));
double bwFaster = 1 + 2 * keepIn(fwdIncline, 0, 0.2);
bwFaster = bwFaster * bwFaster;
double bwSlower = 1 - 5 * keepIn(fwdDecline, 0, 0.2);
bwSlower = bwSlower * bwSlower;
speedReverse = speedReverse * (bwFaster * incDist2DSum + bwSlower * decDist2DSum + 1 * restDist2D) / fullDist2D;
flags = this.setReverseSpeed(flags, keepIn(speedReverse, PUSHING_SECTION_SPEED / 2, maxSpeed));
代码示例来源:origin: com.graphhopper/graphhopper
double fwdFaster = 1 + 2 * keepIn(fwdDecline, 0, 0.2);
fwdFaster = fwdFaster * fwdFaster;
double fwdSlower = 1 - 5 * keepIn(fwdIncline, 0, 0.2);
fwdSlower = fwdSlower * fwdSlower;
speed = speed * (fwdSlower * incDist2DSum + fwdFaster * decDist2DSum + 1 * restDist2D) / fullDist2D;
flags = this.setSpeed(flags, keepIn(speed, PUSHING_SECTION_SPEED / 2, maxSpeed));
double bwFaster = 1 + 2 * keepIn(fwdIncline, 0, 0.2);
bwFaster = bwFaster * bwFaster;
double bwSlower = 1 - 5 * keepIn(fwdDecline, 0, 0.2);
bwSlower = bwSlower * bwSlower;
speedReverse = speedReverse * (bwFaster * incDist2DSum + bwSlower * decDist2DSum + 1 * restDist2D) / fullDist2D;
flags = this.setReverseSpeed(flags, keepIn(speedReverse, PUSHING_SECTION_SPEED / 2, maxSpeed));
代码示例来源:origin: com.graphhopper/graphhopper-core
double fwdFaster = 1 + 2 * keepIn(fwdDecline, 0, 0.2);
fwdFaster = fwdFaster * fwdFaster;
double fwdSlower = 1 - 5 * keepIn(fwdIncline, 0, 0.2);
fwdSlower = fwdSlower * fwdSlower;
speed = speed * (fwdSlower * incDist2DSum + fwdFaster * decDist2DSum + 1 * restDist2D) / fullDist2D;
flags = this.setSpeed(flags, keepIn(speed, PUSHING_SECTION_SPEED / 2, maxSpeed));
double bwFaster = 1 + 2 * keepIn(fwdIncline, 0, 0.2);
bwFaster = bwFaster * bwFaster;
double bwSlower = 1 - 5 * keepIn(fwdDecline, 0, 0.2);
bwSlower = bwSlower * bwSlower;
speedReverse = speedReverse * (bwFaster * incDist2DSum + bwSlower * decDist2DSum + 1 * restDist2D) / fullDist2D;
flags = this.setReverseSpeed(flags, keepIn(speedReverse, PUSHING_SECTION_SPEED / 2, maxSpeed));
代码示例来源:origin: com.rgi-corp/graphhopper
double fwdFaster = 1 + 2 * keepIn(fwdDecline, 0, 0.2);
fwdFaster = fwdFaster * fwdFaster;
double fwdSlower = 1 - 5 * keepIn(fwdIncline, 0, 0.2);
fwdSlower = fwdSlower * fwdSlower;
speed = speed * (fwdSlower * incDist2DSum + fwdFaster * decDist2DSum + 1 * restDist2D) / fullDist2D;
flags = this.setSpeed(flags, keepIn(speed, PUSHING_SECTION_SPEED / 2, maxSpeed));
double bwFaster = 1 + 2 * keepIn(fwdIncline, 0, 0.2);
bwFaster = bwFaster * bwFaster;
double bwSlower = 1 - 5 * keepIn(fwdDecline, 0, 0.2);
bwSlower = bwSlower * bwSlower;
speedReverse = speedReverse * (bwFaster * incDist2DSum + bwSlower * decDist2DSum + 1 * restDist2D) / fullDist2D;
flags = this.setReverseSpeed(flags, keepIn(speedReverse, PUSHING_SECTION_SPEED / 2, maxSpeed));
内容来源于网络,如有侵权,请联系作者删除!