City Based Parking and Routing System API Documentation

IIntersection Members

IIntersection overview

Public Instance Properties

GetRoads Gets the collection of Road objects connected to this intersection.
InboundLanes Returns the number inbound lanes on this intersection.
Item Gets the road at the specified RoadPosition.
OutboundLanes Returns the number of outbound lanes on this intersection
Roads Returns the number of roads connected to this intersection.

Public Instance Methods

Connect Connects a road at the specified road position.
DisconnectOverloaded. Disconnects the specified road.
GetCrossingDistance Gets the crude intersection crossing distance based on the from lane.
GetDirection Gets the direction type that symbolizes the turn between the two road positions.
GetRoadConnectedTo Gets the road connected to the specified opposite intersection.
GetRouteOverloaded. Retrieves a route crossing the intersection for the specified lanes.
GetTurnIndicator Gets the TailLight status for the turn betweent the specfied roads.
HasRoute Determines if the intersection has an internal route connecting the two.
InboundLanesOf Gets the collection of lanes inbound on this intersection for the specified RoadPosition.
Initialize
IsConnected Determines if the specified road is connected to this intersection.
IsConnectedAt Retrieves the RoadPosition at which the Road is connected.
IsHeadedFor Gets the RoadPosition of the road where headed to based on the specified current position and the disered turn direction
IsPositionConnected Determines if a specified RoadPosition has a road connected to it.
MayCrossOverloaded. Determines if a vehicle may cross the intersection.
OutboundLanesOf Gets the collection of lanes outbound on this intersection for the specified RoadPosition.
ProcessRequests Processes the requests and formulates the responds.
RequestCrossingOverloaded. Allows a vehicle to request intersection crossing permission on the next step.

See Also

IIntersection Interface | CBPRS.Infrastructure Namespace