City Based Parking and Routing System API Documentation

GEIntersection Members

GEIntersection overview

Public Static Properties

SimulationVehicleCount Gets or sets the number of vehicles currently in the simulation.

Public Static Methods

Create Factory method

Protected Static Fields

cMaxRoads The maximum number of roads supported by this intersection.
sVehiclesInSimulation The number of vehicles currently in the simulation.

Public Instance Constructors

GEIntersection Overloaded. Initializes a new instance of the GEIntersection class.

Public Instance Fields

FullBoundsInvalidated (inherited from UMD.HCIL.Piccolo.PNode) 
PaintInvalidated (inherited from UMD.HCIL.Piccolo.PNode) 

Public Instance Properties

AllNodes (inherited from UMD.HCIL.Piccolo.PNode) 
Bounds (inherited from UMD.HCIL.Piccolo.PNode) 
Brush (inherited from UMD.HCIL.Piccolo.PNode) 
ChildPaintInvalid (inherited from UMD.HCIL.Piccolo.PNode) 
ChildrenCount (inherited from UMD.HCIL.Piccolo.PNode) 
ChildrenEnumerator (inherited from UMD.HCIL.Piccolo.PNode) 
ChildrenPickable (inherited from UMD.HCIL.Piccolo.PNode) 
ChildrenReference (inherited from UMD.HCIL.Piccolo.PNode) 
FullBounds (inherited from UMD.HCIL.Piccolo.PNode) 
Generator Gets the generator object associated with this intersection
GetRoads
GlobalBounds (inherited from UMD.HCIL.Piccolo.PNode) 
GlobalFullBounds (inherited from UMD.HCIL.Piccolo.PNode) 
GlobalRotation (inherited from UMD.HCIL.Piccolo.PNode) 
GlobalScale (inherited from UMD.HCIL.Piccolo.PNode) 
GlobalToLocalMatrix (inherited from UMD.HCIL.Piccolo.PNode) 
GlobalTranslation (inherited from UMD.HCIL.Piccolo.PNode) 
HandlerList (inherited from UMD.HCIL.Piccolo.PNode) 
Height (inherited from UMD.HCIL.Piccolo.PNode) 
Id
InboundLanes
InverseMatrix (inherited from UMD.HCIL.Piccolo.PNode) 
ItemOverloaded.
LocalToGlobalMatrix (inherited from UMD.HCIL.Piccolo.PNode) 
Matrix (inherited from UMD.HCIL.Piccolo.PNode) 
MatrixReference (inherited from UMD.HCIL.Piccolo.PNode) 
Occluded (inherited from UMD.HCIL.Piccolo.PNode) 
Offset (inherited from UMD.HCIL.Piccolo.PNode) 
OffsetX (inherited from UMD.HCIL.Piccolo.PNode) 
OffsetY (inherited from UMD.HCIL.Piccolo.PNode) 
OutboundLanes
PaintInvalid (inherited from UMD.HCIL.Piccolo.PNode) 
Parent (inherited from UMD.HCIL.Piccolo.PNode) 
Pickable (inherited from UMD.HCIL.Piccolo.PNode) 
PropertyChangeParentMask (inherited from UMD.HCIL.Piccolo.PNode) 
Roads
Root (inherited from UMD.HCIL.Piccolo.PNode) 
Rotation (inherited from UMD.HCIL.Piccolo.PNode) 
Scale (inherited from UMD.HCIL.Piccolo.PNode) 
Tag (inherited from UMD.HCIL.Piccolo.PNode) 
UnionOfChildrenBounds (inherited from UMD.HCIL.Piccolo.PNode) 
Visible (inherited from UMD.HCIL.Piccolo.PNode) 
Width (inherited from UMD.HCIL.Piccolo.PNode) 
X (inherited from UMD.HCIL.Piccolo.PNode) 
Y (inherited from UMD.HCIL.Piccolo.PNode) 

Public Instance Methods

AddActivity (inherited from UMD.HCIL.Piccolo.PNode) 
AddChild (inherited from UMD.HCIL.Piccolo.PNode)Overloaded.  
AddChildren (inherited from UMD.HCIL.Piccolo.PNode)Overloaded.  
AddInputEventListener (inherited from UMD.HCIL.Piccolo.PNode) 
AnimateMatrixToBounds (inherited from UMD.HCIL.Piccolo.PNode) 
AnimateToBounds (inherited from UMD.HCIL.Piccolo.PNode) 
AnimateToColor (inherited from UMD.HCIL.Piccolo.PNode) 
AnimateToMatrix (inherited from UMD.HCIL.Piccolo.PNode) 
AnimateToPositionScaleRotation (inherited from UMD.HCIL.Piccolo.PNode) 
CenterBoundsOnPoint (inherited from UMD.HCIL.Piccolo.PNode) 
CenterFullBoundsOnPoint (inherited from UMD.HCIL.Piccolo.PNode) 
Clone (inherited from UMD.HCIL.Piccolo.PNode) 
ComputeFullBounds (inherited from UMD.HCIL.Piccolo.PNode) 
Connect
DisconnectOverloaded.
EndResizeBounds (inherited from UMD.HCIL.Piccolo.PNode) 
Equals (inherited from Object)Determines whether the specified Object is equal to the current Object.
FindIntersectingNodes (inherited from UMD.HCIL.Piccolo.PNode) 
FullIntersects (inherited from UMD.HCIL.Piccolo.PNode) 
FullPaint (inherited from UMD.HCIL.Piccolo.PNode) 
FullPick (inherited from UMD.HCIL.Piccolo.PNode) 
GetAllNodes (inherited from UMD.HCIL.Piccolo.PNode) 
GetChild (inherited from UMD.HCIL.Piccolo.PNode) 
GetCrossingDistance Returns the crossing distance between two lanes.
GetDirection
GetEnumerator (inherited from UMD.HCIL.Piccolo.PNode) 
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.
GetObjectData Populates the provided SerializationInfo with the data needed to serialize the object.
GetRoadConnectedTo Gets the road connected to the specified opposite intersection.
GetRouteOverloaded. Retrieves the internal route for the specified from and to lane.
GetTurnIndicator Gets the TailLight status for the turn betweent the specfied roads.
GetType (inherited from Object)Gets the Type of the current instance.
GlobalToLocal (inherited from UMD.HCIL.Piccolo.PNode)Overloaded.  
HasRoute Determines if the intersection has a route between two lanes.
InboundLanesOf
IndexOfChild (inherited from UMD.HCIL.Piccolo.PNode) 
Initialize Initializes the intersection.
Intersects (inherited from UMD.HCIL.Piccolo.PNode) 
InvalidateFullBounds (inherited from UMD.HCIL.Piccolo.PNode) 
InvalidateLayout (inherited from UMD.HCIL.Piccolo.PNode) 
InvalidatePaint (inherited from UMD.HCIL.Piccolo.PNode) 
IsAncestorOf (inherited from UMD.HCIL.Piccolo.PNode) 
IsConnected
IsConnectedAt
IsDescendentOf (inherited from UMD.HCIL.Piccolo.PNode) 
IsDescendentOfRoot (inherited from UMD.HCIL.Piccolo.PNode) 
IsHeadedFor Determines which position the vehicle is headed for.
IsOpaque (inherited from UMD.HCIL.Piccolo.PNode) 
IsPositionConnected
LayoutChildren (inherited from UMD.HCIL.Piccolo.PNode) 
LocalToGlobal (inherited from UMD.HCIL.Piccolo.PNode)Overloaded.  
LocalToParent (inherited from UMD.HCIL.Piccolo.PNode)Overloaded.  
MayCrossOverloaded.
MoveInBackOf (inherited from UMD.HCIL.Piccolo.PNode) 
MoveInFrontOf (inherited from UMD.HCIL.Piccolo.PNode) 
MoveToBack (inherited from UMD.HCIL.Piccolo.PNode) 
MoveToFront (inherited from UMD.HCIL.Piccolo.PNode) 
OffsetBy (inherited from UMD.HCIL.Piccolo.PNode) 
OnClick (inherited from UMD.HCIL.Piccolo.PNode) 
OnDoubleClick (inherited from UMD.HCIL.Piccolo.PNode) 
OnDragDrop (inherited from UMD.HCIL.Piccolo.PNode) 
OnDragEnter (inherited from UMD.HCIL.Piccolo.PNode) 
OnDragLeave (inherited from UMD.HCIL.Piccolo.PNode) 
OnDragOver (inherited from UMD.HCIL.Piccolo.PNode) 
OnGotFocus (inherited from UMD.HCIL.Piccolo.PNode) 
OnKeyDown (inherited from UMD.HCIL.Piccolo.PNode) 
OnKeyPress (inherited from UMD.HCIL.Piccolo.PNode) 
OnKeyUp (inherited from UMD.HCIL.Piccolo.PNode) 
OnLostFocus (inherited from UMD.HCIL.Piccolo.PNode) 
OnMouseDown (inherited from UMD.HCIL.Piccolo.PNode) 
OnMouseDrag (inherited from UMD.HCIL.Piccolo.PNode) 
OnMouseEnter (inherited from UMD.HCIL.Piccolo.PNode) 
OnMouseLeave (inherited from UMD.HCIL.Piccolo.PNode) 
OnMouseMove (inherited from UMD.HCIL.Piccolo.PNode) 
OnMouseUp (inherited from UMD.HCIL.Piccolo.PNode) 
OnMouseWheel (inherited from UMD.HCIL.Piccolo.PNode) 
OutboundLanesOf
ParentBoundsChanged (inherited from UMD.HCIL.Piccolo.PNode) 
ParentToLocal (inherited from UMD.HCIL.Piccolo.PNode)Overloaded.  
Position (inherited from UMD.HCIL.Piccolo.PNode) 
Print (inherited from UMD.HCIL.Piccolo.PNode) 
ProcessRequests Processes the requests made by vehicles.
RemoveAllChildren (inherited from UMD.HCIL.Piccolo.PNode) 
RemoveChild (inherited from UMD.HCIL.Piccolo.PNode)Overloaded.  
RemoveChildren (inherited from UMD.HCIL.Piccolo.PNode)Overloaded.  
RemoveFromParent (inherited from UMD.HCIL.Piccolo.PNode) 
RemoveInputEventListener (inherited from UMD.HCIL.Piccolo.PNode) 
Repaint (inherited from UMD.HCIL.Piccolo.PNode) 
RepaintFrom (inherited from UMD.HCIL.Piccolo.PNode) 
Reparent (inherited from UMD.HCIL.Piccolo.PNode) 
ReplaceWith (inherited from UMD.HCIL.Piccolo.PNode) 
RequestCrossingOverloaded.
Reset
ResetBounds (inherited from UMD.HCIL.Piccolo.PNode) 
RotateBy (inherited from UMD.HCIL.Piccolo.PNode)Overloaded.  
RotateInPlace (inherited from UMD.HCIL.Piccolo.PNode) 
ScaleBy (inherited from UMD.HCIL.Piccolo.PNode)Overloaded.  
SetBounds (inherited from UMD.HCIL.Piccolo.PNode) 
SetOffset (inherited from UMD.HCIL.Piccolo.PNode) 
SignalBoundsChanged (inherited from UMD.HCIL.Piccolo.PNode) 
StartResizeBounds (inherited from UMD.HCIL.Piccolo.PNode) 
ToImage (inherited from UMD.HCIL.Piccolo.PNode)Overloaded.  
ToPickPath (inherited from UMD.HCIL.Piccolo.PNode)Overloaded.  
ToString (inherited from UMD.HCIL.Piccolo.PNode) 
TransformBy (inherited from UMD.HCIL.Piccolo.PNode) 
TranslateBy (inherited from UMD.HCIL.Piccolo.PNode) 
ValidateFullPaint (inherited from UMD.HCIL.Piccolo.PNode) 

Public Instance Events

BoundsChanged (inherited from UMD.HCIL.Piccolo.PNode) 
BrushChanged (inherited from UMD.HCIL.Piccolo.PNode) 
ChildrenChanged (inherited from UMD.HCIL.Piccolo.PNode) 
ChildrenPickableChanged (inherited from UMD.HCIL.Piccolo.PNode) 
Click (inherited from UMD.HCIL.Piccolo.PNode) 
DoubleClick (inherited from UMD.HCIL.Piccolo.PNode) 
DragDrop (inherited from UMD.HCIL.Piccolo.PNode) 
DragEnter (inherited from UMD.HCIL.Piccolo.PNode) 
DragLeave (inherited from UMD.HCIL.Piccolo.PNode) 
DragOver (inherited from UMD.HCIL.Piccolo.PNode) 
FullBoundsChanged (inherited from UMD.HCIL.Piccolo.PNode) 
GotFocus (inherited from UMD.HCIL.Piccolo.PNode) 
KeyDown (inherited from UMD.HCIL.Piccolo.PNode) 
KeyPress (inherited from UMD.HCIL.Piccolo.PNode) 
KeyUp (inherited from UMD.HCIL.Piccolo.PNode) 
LostFocus (inherited from UMD.HCIL.Piccolo.PNode) 
MouseDown (inherited from UMD.HCIL.Piccolo.PNode) 
MouseDrag (inherited from UMD.HCIL.Piccolo.PNode) 
MouseEnter (inherited from UMD.HCIL.Piccolo.PNode) 
MouseLeave (inherited from UMD.HCIL.Piccolo.PNode) 
MouseMove (inherited from UMD.HCIL.Piccolo.PNode) 
MouseUp (inherited from UMD.HCIL.Piccolo.PNode) 
MouseWheel (inherited from UMD.HCIL.Piccolo.PNode) 
ParentChanged (inherited from UMD.HCIL.Piccolo.PNode) 
PickableChanged (inherited from UMD.HCIL.Piccolo.PNode) 
TagChanged (inherited from UMD.HCIL.Piccolo.PNode) 
TransformChanged (inherited from UMD.HCIL.Piccolo.PNode) 
VisibleChanged (inherited from UMD.HCIL.Piccolo.PNode) 

Protected Instance Constructors

GEIntersection Overloaded. Initializes a new instance of the GEIntersection class.

Protected Instance Fields

_Backlog The backlog of generated vehicles.
_Generator The generator used for generating vehicles.
_Id The pseudo unique id of the GEIntersection
_Road The road that is connected to this generator.
_RoadPosition The position at which the road is connected.
bounds (inherited from UMD.HCIL.Piccolo.PNode) 

Protected Instance Properties

BoundsModified (inherited from UMD.HCIL.Piccolo.PNode) 
BoundsVolatile (inherited from UMD.HCIL.Piccolo.PNode) 
ChildBoundsInvalid (inherited from UMD.HCIL.Piccolo.PNode) 
ChildBoundsVolatile (inherited from UMD.HCIL.Piccolo.PNode) 
FullBoundsInvalid (inherited from UMD.HCIL.Piccolo.PNode) 
ParamString (inherited from UMD.HCIL.Piccolo.PNode) 

Protected Instance Methods

AddChildren (inherited from UMD.HCIL.Piccolo.PNode)Overloaded.  
Exit
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.
FireChildPropertyChangedEvent (inherited from UMD.HCIL.Piccolo.PNode) 
FirePropertyChangedEvent (inherited from UMD.HCIL.Piccolo.PNode) 
Generate Generates vehicles based on the current time step.
GetPropertyHandlers (inherited from UMD.HCIL.Piccolo.PNode) 
HandleEvent (inherited from UMD.HCIL.Piccolo.PNode) 
InternalUpdateBounds (inherited from UMD.HCIL.Piccolo.PNode) 
MemberwiseClone (inherited from Object)Creates a shallow copy of the current Object.
OnDeserialized Executes once when the entire graph has been deserialized.
OnFullBoundsInvalidated (inherited from UMD.HCIL.Piccolo.PNode) 
OnPaintInvalidated (inherited from UMD.HCIL.Piccolo.PNode) 
Paint Paints the GEIntersection onto screen.
PaintAfterChildren (inherited from UMD.HCIL.Piccolo.PNode) 
Pick (inherited from UMD.HCIL.Piccolo.PNode) 
PickAfterChildren (inherited from UMD.HCIL.Piccolo.PNode) 
printDocument_PrintPage (inherited from UMD.HCIL.Piccolo.PNode) 
RemoveChildren (inherited from UMD.HCIL.Piccolo.PNode)Overloaded.  
ScaleAndDraw (inherited from UMD.HCIL.Piccolo.PNode) 
ValidateFullBounds (inherited from UMD.HCIL.Piccolo.PNode) 

See Also

GEIntersection Class | CBPRS.Infrastructure Namespace