public CurvatureWeighting(FlagEncoder flagEncoder, PMap pMap) { super(flagEncoder, pMap); double minBendiness = 1; // see correctErrors double maxPriority = 1; // BEST / BEST minFactor = minBendiness / Math.log(flagEncoder.getMaxSpeed()) / (0.5 + maxPriority); }
public FastestWeighting(FlagEncoder encoder, PMap map) { super(encoder); headingPenalty = map.getDouble(Routing.HEADING_PENALTY, Routing.DEFAULT_HEADING_PENALTY); headingPenaltyMillis = Math.round(headingPenalty * 1000); maxSpeed = encoder.getMaxSpeed() / SPEED_CONV; }
@Test public void testMinWeightHasSameUnitAs_getWeight() { Weighting instance = new FastestWeighting(encoder); long flags = encoder.setProperties(encoder.getMaxSpeed(), true, true); assertEquals(instance.getMinWeight(10), instance.calcWeight(createMockedEdgeIteratorState(10, flags), false, EdgeIterator.NO_EDGE), 1e-8); }
public CurvatureWeighting(FlagEncoder flagEncoder, PMap pMap) { super(flagEncoder, pMap); double minBendiness = 1; // see correctErrors double maxPriority = 1; // BEST / BEST minFactor = minBendiness / Math.log(flagEncoder.getMaxSpeed()) / (0.5 + maxPriority); }
public CurvatureWeighting( FlagEncoder flagEncoder, PMap pMap ) { super(flagEncoder, pMap); double minBendiness = 1; // see correctErrors double maxPriority = 1; // BEST / BEST minFactor = minBendiness / Math.log(flagEncoder.getMaxSpeed()) / (0.5 + maxPriority); }
public CurvatureWeighting(FlagEncoder flagEncoder, PMap pMap) { super(flagEncoder, pMap); double minBendiness = 1; // see correctErrors double maxPriority = 1; // BEST / BEST minFactor = minBendiness / Math.log(flagEncoder.getMaxSpeed()) / (0.5 + maxPriority); }
public FastestWeighting(FlagEncoder encoder, PMap pMap) { super(encoder); headingPenalty = pMap.getDouble(Routing.HEADING_PENALTY, Routing.DEFAULT_HEADING_PENALTY); headingPenaltyMillis = Math.round(headingPenalty * 1000); maxSpeed = encoder.getMaxSpeed() / SPEED_CONV; }
public FastestWeighting(FlagEncoder encoder, PMap map) { super(encoder); headingPenalty = map.getDouble(Routing.HEADING_PENALTY, Routing.DEFAULT_HEADING_PENALTY); headingPenaltyMillis = Math.round(headingPenalty * 1000); maxSpeed = encoder.getMaxSpeed() / SPEED_CONV; }
public FastestWeighting( FlagEncoder encoder, PMap pMap ) { super(encoder); headingPenalty = pMap.getDouble(Routing.HEADING_PENALTY, Routing.DEFAULT_HEADING_PENALTY); maxSpeed = encoder.getMaxSpeed() / SPEED_CONV; }