public void computeAndSetEdgeArticulations(Collection<E> edges) {
		for (E e : edges) {
			V v1 = e.getStart();
			V v2 = e.getEnd();
			GridPoint p1 = grid.gridPoint(v1);
			GridPoint p2 = grid.gridPoint(v2);
			int routingCol = findRoutingColumn(e, p1, p2);
			List<GridPoint> edgePoints = getEdgePoints(p1, p2, routingCol);
			grid.setArticulations(e, edgePoints);
		}
	}
Computes a list of articulations points in grid space for each edge in the given collection 
and sets those points into the {@link GridLocationMap}.
@param edges computes articulations points in grid space and sets them on the grid
Ghidra/Features/FunctionGraph/src/main/java/ghidra/app/plugin/core/functiongraph/graph/layout/flowchart/OrthogonalEdgeRouter.java