Examples of makeState()


Examples of org.opentripplanner.routing.core.StateEditor.makeState()

            //apply board slack
            s1.incrementTimeInSeconds(options.boardSlack);
            s1.alightTransit();
            s1.setBackMode(getMode());
            return s1.makeState();
        } else {
            /* Traverse forward: apply stop(pair)-specific costs */

            // Do not pre-board if transit modes are not selected.
            // Return null here rather than in StreetTransitLink so that walk-only
View Full Code Here

Examples of org.opentripplanner.routing.core.StateEditor.makeState()

            StateEditor s1 = s0.edit(this);
            s1.setTimeSeconds(board_after);
            long wait_cost = board_after - t0;
            s1.incrementWeight(wait_cost + transfer_penalty);
            s1.setBackMode(getMode());
            return s1.makeState();
        }
    }

    public TraverseMode getMode() {
        return TraverseMode.LEG_SWITCH;
View Full Code Here

Examples of org.opentripplanner.routing.core.StateEditor.makeState()

    public State optimisticTraverse(State s0) {
        // do not include minimum transfer time in heuristic weight
        // (it is path-dependent)
        StateEditor s1 = s0.edit(this);
        s1.setBackMode(getMode());
        return s1.makeState();
    }

    public String toString() {
        return "preboard edge at stop " + fromv;
    }
View Full Code Here

Examples of org.opentripplanner.routing.core.StateEditor.makeState()

    public State traverse(State s0) {
        StateEditor s1 = s0.edit(this);
        s1.setBackMode(TraverseMode.LEG_SWITCH);
        s1.incrementWeight(1);
        // Increment weight, but not time. See Javadoc on this class.
        return s1.makeState();
    }

    @Override
    public double getDistance() {
        return 0;
View Full Code Here

Examples of org.opentripplanner.routing.core.StateEditor.makeState()

        StateEditor s0e = s0.edit(this);
        s0e.incrementWeight(options.bikeParkCost);
        s0e.incrementTimeInSeconds(options.bikeParkTime);
        s0e.setBackMode(TraverseMode.LEG_SWITCH);
        s0e.setBikeParked(false);
        State s1 = s0e.makeState();
        return s1;
    }

    protected State traversePark(State s0) {
        RoutingRequest options = s0.getOptions();
View Full Code Here

Examples of org.opentripplanner.routing.core.StateEditor.makeState()

        StateEditor s0e = s0.edit(this);
        s0e.incrementWeight(options.bikeParkCost);
        s0e.incrementTimeInSeconds(options.bikeParkTime);
        s0e.setBackMode(TraverseMode.LEG_SWITCH);
        s0e.setBikeParked(true);
        State s1 = s0e.makeState();
        return s1;
    }

    @Override
    public double getDistance() {
View Full Code Here

Examples of org.opentripplanner.routing.core.StateEditor.makeState()

  @Override
  public State traverse(State s0) {
    StateEditor editor = s0.edit(this);
    editor.setBackMode(TraverseMode.LEG_SWITCH);
    return editor.makeState();
  }

  @Override
  public double getDistance() {
    return 0;
View Full Code Here

Examples of org.opentripplanner.routing.core.StateEditor.makeState()

    @Override
    public State traverse(State s0) {
        StateEditor s1 = s0.edit(this);
        s1.incrementWeight(1);
        // do not change mode, which means it may be null at the start of a trip
        return s1.makeState();
    }

    @Override
    public double getDistance() {
        return 0;
View Full Code Here

Examples of org.opentripplanner.routing.core.StateEditor.makeState()

        s1.incrementTimeInSeconds(remainingTime);
        s1.incrementWeight(remainingTime);
        s1.setBackMode(getMode());
        s1.setEverBoarded(true);
        return s1.makeState();
    }

    public void setGeometry(LineString geometry) {
        this.geometry = geometry;
    }
View Full Code Here

Examples of org.opentripplanner.routing.core.StateEditor.makeState()

    @Override
    public State traverse(State s0) {
        final RoutingRequest options = s0.getOptions();
        final TraverseMode currMode = s0.getNonTransitMode();
        StateEditor editor = doTraverse(s0, options, s0.getNonTransitMode());
        State state = (editor == null) ? null : editor.makeState();
        /* Kiss and ride support. Mode transitions occur without the explicit loop edges used in park-and-ride. */
        if (options.kissAndRide) {
            if (options.arriveBy) {
                // Branch search to "unparked" CAR mode ASAP after transit has been used.
                // Final WALK check prevents infinite recursion.
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.