static DoubleRect randomDoubleRect_minSize_maxSize(DoubleRect outer, double minX, double minY, double maxX, double maxY) { double w = random(minX, maxX), h = random(minY, maxY); ret DoubleRect(outer.x+random(outer.w-w), outer.y+random(outer.h-h), w, h); }