© 2006-2007 ETH Zurich

org.ximtec.igesture
Class MultimodalGestureRecogniser

java.lang.Object
  extended by org.ximtec.igesture.MultimodalGestureRecogniser

public class MultimodalGestureRecogniser
extends Object

This class recognises composite gestures.

Author:
Bjorn Puype, bpuype@gmail.com

Constructor Summary
MultimodalGestureRecogniser(GestureSet set, IDeviceManager manager)
          Constructor
MultimodalGestureRecogniser(GestureSet set, IDeviceManager manager, int ppt)
          Constructor
 
Method Summary
 void addGestureHandler(MultimodalGestureHandler gestureHandler)
          Adds a gesture handler to the recogniser.
protected  void fireEvent(String result)
          Fires an event and informs all registered gesture handlers.
 Set<String> getComposingGestureClasses()
           
 MultimodalGestureQueue getQueue()
           
 boolean isRunning()
           
 void recognise(MultimodalGestureQueue.QueueElement[] queueElements)
           
 void removeGestureHandler(MultimodalGestureHandler gestureHandler)
          Removes a gesture handler from the recogniser.
 void start()
           
 void stop()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MultimodalGestureRecogniser

public MultimodalGestureRecogniser(GestureSet set,
                                   IDeviceManager manager)
Constructor

Parameters:
set - the gesture set to use.

MultimodalGestureRecogniser

public MultimodalGestureRecogniser(GestureSet set,
                                   IDeviceManager manager,
                                   int ppt)
Constructor

Parameters:
set - The gesture set to use.
ppt - The number of patterns per thread (default 10).
Method Detail

start

public void start()

stop

public void stop()

recognise

public void recognise(MultimodalGestureQueue.QueueElement[] queueElements)
Parameters:
queueElements -

getComposingGestureClasses

public Set<String> getComposingGestureClasses()

getQueue

public MultimodalGestureQueue getQueue()
Returns:
the queue

isRunning

public boolean isRunning()

fireEvent

protected void fireEvent(String result)
Fires an event and informs all registered gesture handlers.

Parameters:
resultSet - the result set to be used as an argument for the fired event.

addGestureHandler

public void addGestureHandler(MultimodalGestureHandler gestureHandler)
Adds a gesture handler to the recogniser. The gesture handler's handle() method will be invoked every time a new ResultSet has been created (as part of a recognition process).

Parameters:
gestureHandler - the gesture handler to be added.

removeGestureHandler

public void removeGestureHandler(MultimodalGestureHandler gestureHandler)
Removes a gesture handler from the recogniser.

Parameters:
gestureHandler - the gesture handler to be removed.

© 2006-2007 ETH Zurich

Copyright © 2007-2010 Global Information Systems Group, ETH Zurich. All Rights Reserved.