Package SmootLight :: Package pixelmappers :: Module C5SignMapper :: Class C5SignMapper
[hide private]
[frames] | no frames]

Class C5SignMapper

source code

                                    object --+        
                                             |        
operationscore.SmootCoreObject.SmootCoreObject --+    
                                                 |    
            operationscore.PixelMapper.PixelMapper --+
                                                     |
                                                    C5SignMapper

C5SignMapper is a modification to SimpleMapper which maps events to the nearest Pixel. In addtion, it also maps sign artifacts (letters, logo, etc) to their representative locations if given in the form "ts rs :: conditions" It also supports strings of the form: {x}>5, {y}<10, {x}*{y}<{x}, etc. (Conditons, separated by commas. and and or may also be used).

Instance Methods [hide private]
 
mappingFunction(self, eventLocation, screen)
Takes a Screen and event location and returns a list of tuples (pixel,weight) with sum(weights)=1
source code

Inherited from operationscore.PixelMapper.PixelMapper: init, mapEvent

Inherited from operationscore.SmootCoreObject.SmootCoreObject: __contains__, __getitem__, __getiter__, __init__, __setitem__, acquireLock, addDieListener, className, die, releaseLock, removeDieListener, validateArgDict, validateArgs

Inherited from object: __delattr__, __format__, __getattribute__, __hash__, __new__, __reduce__, __reduce_ex__, __repr__, __setattr__, __sizeof__, __str__, __subclasshook__

Class Variables [hide private]
  signPosition = {'bs': {'1': [(4, 2)], '2': [(10, 2)], '3': [(1...
Properties [hide private]

Inherited from object: __class__

Method Details [hide private]

mappingFunction(self, eventLocation, screen)

source code 

Takes a Screen and event location and returns a list of tuples (pixel,weight) with sum(weights)=1

Overrides: operationscore.PixelMapper.PixelMapper.mappingFunction
(inherited documentation)

Class Variable Details [hide private]

signPosition

Value:
{'bs': {'1': [(4, 2)],
        '2': [(10, 2)],
        '3': [(16, 2)],
        '4': [(22, 2)],
        '5': [(27, 2)],
        '6': [(33, 2)],
        '7': [(39, 2)],
        '8': [(44, 2)],
...