City Based Parking and Routing System API Documentation

DijkstraParkingVehicle Members

DijkstraParkingVehicle overview

Public Static Methods

Create Factory Method

Protected Static Fields

cMaxAttemptsAtParking The attempts the vehicle make to park.
cTimeRequiredToPark The period of time consumed on the road while parking.
cTimeRequiredToTurn The period of time consumed while turning on the road.

Public Instance Constructors

DijkstraParkingVehicle Constructor Default constructor.

Public Instance Properties

Behind (inherited from CBPRS.Infrastructure.Vehicle) 
Color (inherited from CBPRS.Infrastructure.Vehicle) 
Id (inherited from CBPRS.Infrastructure.Vehicle) 
IsBraking (inherited from CBPRS.Infrastructure.Vehicle) 
Lane (inherited from CBPRS.Infrastructure.Vehicle) 
Length Gets the length of the vehicle.
MaxSpeed Gets the maximum speed the vehicle is allowed to travel.
MustChangeLanes (inherited from CBPRS.Infrastructure.Vehicle) 
Position (inherited from CBPRS.Infrastructure.Vehicle) 
Route (inherited from CBPRS.Infrastructure.Vehicle) 
Speed (inherited from CBPRS.Infrastructure.Vehicle) 
TurnIndicator (inherited from CBPRS.Infrastructure.Vehicle) 

Public Instance Methods

BackwardGap (inherited from CBPRS.Infrastructure.Vehicle) 
ChangeLanes (inherited from CBPRS.Infrastructure.Vehicle) 
ChangeTo (inherited from CBPRS.Infrastructure.Vehicle) 
ChangeToLeft (inherited from CBPRS.Infrastructure.Vehicle) 
ChangeToRight (inherited from CBPRS.Infrastructure.Vehicle) 
CriticalZoneChange (inherited from CBPRS.Infrastructure.Vehicle) 
Equals (inherited from Object)Determines whether the specified Object is equal to the current Object.
ForwardGap (inherited from CBPRS.Infrastructure.Vehicle) 
GetHashCode (inherited from Object)Serves as a hash function for a particular type. GetHashCode is suitable for use in hashing algorithms and data structures like a hash table.
GetType (inherited from Object)Gets the Type of the current instance.
IntializeRoute Initializes the route to be followed towards a parking place.
Move Moves the vehicle along the current lane.
PreCriticalZoneChange (inherited from CBPRS.Infrastructure.Vehicle) 
Reset (inherited from CBPRS.Infrastructure.Vehicle) 
ResolveLaneChangeDeadLock (inherited from CBPRS.Infrastructure.Vehicle) 
ToString (inherited from Object)Returns a String that represents the current Object.
UpdateRoute Updates the current route.

Protected Instance Fields

_Braking (inherited from CBPRS.Infrastructure.Vehicle) 
_Id (inherited from CBPRS.Infrastructure.Vehicle) 
_Lane (inherited from CBPRS.Infrastructure.Vehicle) 
_MustChange (inherited from CBPRS.Infrastructure.Vehicle) 
_POnOtherLane Boolean that indicates if the parking place is on the other lane.
_Position (inherited from CBPRS.Infrastructure.Vehicle) 
_PrakingAttempts The number of parking attempts undertaken by the vehicle.
_Route (inherited from CBPRS.Infrastructure.Vehicle) 
_SearchingForPlace Boolean that indicates if the vehicle is searching for a parking place.
_Speed (inherited from CBPRS.Infrastructure.Vehicle) 
_TailLight (inherited from CBPRS.Infrastructure.Vehicle) 
_TargetLane The lane the vehicle has targeted as its destination.
_TimeRemaining The time remaining before the vehicle is parked.

Protected Instance Methods

ChooseRandomNextLane Chooses a random next lane based on the set of valid directions.
ExecuteOtherLaneParkingProcedure Execute parking procedure for parking place on other lane.
ExecuteParkingProcedure Moves the vehicle along the current lane towards its parking place and parks it.
Finalize (inherited from Object)Allows an Object to attempt to free resources and perform other cleanup operations before the Object is reclaimed by garbage collection.
MemberwiseClone (inherited from Object)Creates a shallow copy of the current Object.
MoveVehicle (inherited from CBPRS.Infrastructure.Vehicle) 
RevertRoute Reverts the vehicles routes so that it returns to starting point
SearchForParkingPlace Searches the lanes for a specific parking place
SearchForPlace The parking place search procedure
SetTailLight (inherited from CBPRS.Infrastructure.Vehicle) 

See Also

DijkstraParkingVehicle Class | CBPRS.Parking Namespace