blob: 1b99ee129a6b32f90bca1fb3c2ef91019c499b4d (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
from operationscore.Behavior import *
import util.Geo as Geo
class XYMove(Behavior):
def processResponse(self, sensor, recurs):
ret = []
for loc in sensor:
oploc = dict(loc)
self.insertStepIfMissing(oploc)
print oploc['YStep']
oploc['Location'] = Geo.addLocations((oploc['XStep'], oploc['YStep']), oploc['Location'])
ret.append(oploc)
return (ret, [])
def insertStepIfMissing(self, data):
if not 'XStep' in data:
data['XStep'] = self['XStep']
if not 'YStep' in data:
data['YStep'] = self['YStep']
|