From 17577b1b19387b2cefb7ac777ed1323dd36be086 Mon Sep 17 00:00:00 2001 From: rcoh Date: Tue, 14 Dec 2010 20:36:48 -0500 Subject: early stages of support for pixel regions --- pixelmappers/SimpleMapper.py | 32 ++++++++++++++++++++++---------- 1 file changed, 22 insertions(+), 10 deletions(-) (limited to 'pixelmappers') diff --git a/pixelmappers/SimpleMapper.py b/pixelmappers/SimpleMapper.py index 7d730f1..45082b5 100644 --- a/pixelmappers/SimpleMapper.py +++ b/pixelmappers/SimpleMapper.py @@ -2,13 +2,25 @@ from operationscore.PixelMapper import * import Util class SimpleMapper(PixelMapper): def mappingFunction(self, eventLocation, screen): - bestDist = 10**10 #don't kill me, I'm lazy - bestPixel = None - for pixel in screen: - pixelDist = Util.dist(pixel.location, eventLocation) - if pixelDist < bestDist: - bestPixel = pixel - bestDist = pixelDist - return [(bestPixel,1)] - - + if type(eventLocation) == type(tuple()): + bestDist = 10**10 #don't kill me, I'm lazy + bestPixel = None + for pixel in screen: + pixelDist = Util.dist(pixel.location, eventLocation) + if pixelDist < bestDist: + bestPixel = pixel + bestDist = pixelDist + return [(bestPixel,1)] + elif type(type(str)): + #[{x}>5,{y}