MATSIM
Lane.java
Go to the documentation of this file.
1 
2 /* *********************************************************************** *
3  * project: org.matsim.*
4  * Lane.java
5  * *
6  * *********************************************************************** *
7  * *
8  * copyright : (C) 2019 by the members listed in the COPYING, *
9  * LICENSE and WARRANTY file. *
10  * email : info at matsim dot org *
11  * *
12  * *********************************************************************** *
13  * *
14  * This program is free software; you can redistribute it and/or modify *
15  * it under the terms of the GNU General Public License as published by *
16  * the Free Software Foundation; either version 2 of the License, or *
17  * (at your option) any later version. *
18  * See also COPYING, LICENSE and WARRANTY file *
19  * *
20  * *********************************************************************** */
21 
22  package org.matsim.lanes;
23 
24 import org.matsim.api.core.v01.Id;
27 
28 import java.util.List;
29 
52 public interface Lane extends Attributable {
53 
54  public Id<Lane> getId();
55 
56  public double getNumberOfRepresentedLanes();
57 
58  public void setNumberOfRepresentedLanes(double number);
59 
60  public void setStartsAtMeterFromLinkEnd(double meter);
61 
62  public double getStartsAtMeterFromLinkEnd();
63 
64  public double getCapacityVehiclesPerHour();
65 
66  public void setCapacityVehiclesPerHour(double capacity);
67 
68  public void addToLinkId(Id<Link> id);
69 
70  public void addToLaneId(Id<Lane> id);
75  public List<Id<Link>> getToLinkIds();
80  public List<Id<Lane>> getToLaneIds();
81 
82  public void setAlignment(int alignment);
83 
84  public int getAlignment();
85 
86 }
void setCapacityVehiclesPerHour(double capacity)
double getNumberOfRepresentedLanes()
double getCapacityVehiclesPerHour()
void setNumberOfRepresentedLanes(double number)
double getStartsAtMeterFromLinkEnd()
List< Id< Link > > getToLinkIds()
Id< Lane > getId()
void setAlignment(int alignment)
void setStartsAtMeterFromLinkEnd(double meter)
List< Id< Lane > > getToLaneIds()
void addToLaneId(Id< Lane > id)
void addToLinkId(Id< Link > id)