Exemplo n.º 1
0
 public JunctionConnection(string connectionId, string incomingRoadId, string connectingRoadId,
                           LinkContactPoint contactPoint, List <JunctionLaneLink> laneLinks)
 {
     this.connectionId     = connectionId;
     this.incomingRoadId   = incomingRoadId;
     this.connectingRoadId = connectingRoadId;
     this.contactPoint     = contactPoint;
     this.laneLinks        = laneLinks;
 }
Exemplo n.º 2
0
        private static TraversalDirection DetermineNewDirection(LinkContactPoint contactPoint)
        {
            switch (contactPoint)
            {
            case LinkContactPoint.Start:
                return(TraversalDirection.Forward);

            case LinkContactPoint.End:
                return(TraversalDirection.Backward);

            default:
                throw new ArgumentException($"Cannot determine traversal direction for {contactPoint}.");
            }
        }
Exemplo n.º 3
0
 public RoadLink(string id, LinkContactPoint contact, RoadLinkType linkType)
 {
     nodeId        = id;
     contactPoint  = contact;
     this.linkType = linkType;
 }