public void updateOvlpForIPOGs() {
   int i, len = IPOGNode.IPOGs.size();
   for (i = 0; i < len; i++) {
     IPOGNode.IPOGs.get(i).setOverlappingInfo(preOvlp, preRid, postOvlp, postRid);
     if (cContourShape == null) IPOGNode.setArea(getRegionArea());
   }
 }
 public double getAmpAt(double x, double y) {
   double dv = 0;
   int i, len = IPOGNode.IPOGs.size();
   for (i = 0; i < len; i++) {
     dv += IPOGNode.IPOGs.get(i).getAmpAt(x, y);
   }
   return dv;
 }
 public void setBackgroundPixel() {
   backgroundPixel = 0;
   int i, len = IPOGNode.IPOGs.size();
   for (i = 0; i < len; i++) {
     backgroundPixel += IPOGNode.IPOGs.get(i).cnst;
   }
   backgroundPixel /= (double) len;
 }