Beispiel #1
0
 public void setParentToAllInnerNodes(PRAbstractionLayer lowerlevel)
 {
     if (abstractionLayerID != 0)
     {
         foreach (var nodeID in innerNodes)
         {
             lowerlevel.ClusterNodes[nodeID].PRAClusterParent = this.ID;
         }
     }
 }
Beispiel #2
0
        /// <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;
        }