getEdge method

Edge? getEdge(
  1. int from,
  2. int to
)

Returns an edge for the given from and to node indices. If no node is found, null is returned.

Implementation

Edge? getEdge(int from, int to ) {
	if (hasNode( from ) && hasNode( to ) ) {
		final edges = _edges[from];

		for ( int i = 0, l = (edges?.length ?? 0); i < l; i ++ ) {
			final edge = edges?[ i ];

			if ( edge?.to == to ) {
				return edge;
			}
		}
	}

	return null;
}