Package SmootLight :: Package behaviors :: Module ModulateColor
[hide private]
[frames] | no frames]

Source Code for Module SmootLight.behaviors.ModulateColor

 1  import util.ColorOps as colorOps 
 2  from operationscore.Behavior import * 
 3  import colorsys 
4 -class ColorShift(Behavior):
5 - def processResponse(self, sensor, recurs):
6 ret = [] 7 for data in sensor: 8 if not 'HSV' in data: 9 data['HSV'] = colorsys.rgb_to_hsv(data['Color']) 10 11 data['HSV'][0] += .5 12 if data['HSV'][0] >= 360: 13 data['HSV'][0] = 0 14 data['Color'] = colorsys.hsv_to_rgb(data['HSV']) 15 ret.append(data) 16 return (ret,[])
17