public void setParentToAllInnerNodes(PRAbstractionLayer lowerlevel) { if (abstractionLayerID != 0) { foreach (var nodeID in innerNodes) { lowerlevel.ClusterNodes[nodeID].PRAClusterParent = this.ID; } } }
/// <summary> /// calculates the average X and Y value of all inner nodes for *higher* layers. Sets these values as X and Y /// </summary> public void calculateXY(PRAbstractionLayer lowerLayer) { int aX = 0; int aY = 0; foreach (var nodeID in innerNodes) { aX += lowerLayer.ClusterNodes[nodeID].X; aY += lowerLayer.ClusterNodes[nodeID].Y; } X = aX / innerNodes.Count; Y = aY / innerNodes.Count; }