def getGridPositions(self, number, formatter): positions = list() for i in range(number): size = formatter.size x = _util.randomWith(0, size[0]) y = _util.randomWith(0, size[1]) positions.append((x,y)) return positions
def getColors(self, number, baseColor, variance): colors = list() _r = baseColor[0] _g = baseColor[1] _b = baseColor[2] for i in range(number): r = _util.randomWith(_r-variance, _r+variance) if variance>0 else _r g = _util.randomWith(_g-variance, _g+variance) if variance>0 else _g b = _util.randomWith(_b-variance, _b+variance) if variance>0 else _b colors.append((r,g,b)) return colors
def getNumberOfSpot(self, maxNum, variance): lower = maxNum-variance upper = maxNum+variance if (lower == upper): return lower return _util.randomWith(lower, upper)
def getRadiuses(self, number): radiuses = list() for i in range(number): radius = _util.randomWith(1, 10) radiuses.append(radius) return radiuses