Iterates over the nodes of a graph in a
Breadth First Search pattern starting from a specified node. The following illustrates the iteration order.
The iteration operates by maintaning a node queue of
active nodes. An
active node is a node that will returned at a later stage of the i teration. The node queue for a Breadth First iteration is implemented as a
First In First Out queue. A node is placed in the the node queue if it has not been visited, and it is adjacent to a a node that has been visited. The node queue intially contains only the source node of the traversal.
@author Justin Deoliveira, Refractions Research Inc, jdeolive@refractions.net
@source $URL$