Beispiel #1
0
 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
Beispiel #2
0
 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
Beispiel #3
0
 def getNumberOfSpot(self, maxNum, variance):
     lower = maxNum-variance
     upper = maxNum+variance
     if (lower == upper):
         return lower
     return _util.randomWith(lower, upper)
Beispiel #4
0
 def getRadiuses(self, number):
     radiuses = list()
     for i in range(number):
         radius = _util.randomWith(1, 10)
         radiuses.append(radius)
     return radiuses