diff -r 000000000000 -r 6fefd4afe506 front_processing/extern/TUIO_JAVA/src/TuioDump.java --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/front_processing/extern/TUIO_JAVA/src/TuioDump.java Fri Mar 09 14:52:11 2012 +0100 @@ -0,0 +1,74 @@ +/* + TUIO Java Example - part of the reacTIVision project + http://reactivision.sourceforge.net/ + + Copyright (c) 2005-2009 Martin Kaltenbrunner + + This program is free software;you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation;either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY;without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program;if not, write to the Free Software + Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA +*/ + +import javax.swing.*; +import java.awt.geom.*; +import java.awt.*; +import java.awt.event.*; +import TUIO.*; + +public class TuioDump implements TuioListener { + + public void addTuioObject(TuioObject tobj) { + System.out.println("add obj "+tobj.getSymbolID()+" ("+tobj.getSessionID()+") "+tobj.getX()+" "+tobj.getY()+" "+tobj.getAngle()); + } + + public void updateTuioObject(TuioObject tobj) { + System.out.println("set obj "+tobj.getSymbolID()+" ("+tobj.getSessionID()+") "+tobj.getX()+" "+tobj.getY()+" "+tobj.getAngle()+" "+tobj.getMotionSpeed()+" "+tobj.getRotationSpeed()+" "+tobj.getMotionAccel()+" "+tobj.getRotationAccel()); + } + + public void removeTuioObject(TuioObject tobj) { + System.out.println("del obj "+tobj.getSymbolID()+" ("+tobj.getSessionID()+")"); + } + + public void addTuioCursor(TuioCursor tcur) { + System.out.println("add cur "+tcur.getCursorID()+" ("+tcur.getSessionID()+") "+tcur.getX()+" "+tcur.getY()); + } + + public void updateTuioCursor(TuioCursor tcur) { + System.out.println("set cur "+tcur.getCursorID()+" ("+tcur.getSessionID()+") "+tcur.getX()+" "+tcur.getY()+" "+tcur.getMotionSpeed()+" "+tcur.getMotionAccel()); + } + + public void removeTuioCursor(TuioCursor tcur) { + System.out.println("del cur "+tcur.getCursorID()+" ("+tcur.getSessionID()+")"); + } + + public void refresh(TuioTime frameTime) { + //System.out.println("refresh "+frameTime.getTotalMilliseconds()); + } + + public static void main(String argv[]) { + + int port = 3333; + + if (argv.length==1) { + try { port = Integer.parseInt(argv[0]); } + catch (Exception e) { System.out.println("usage: java TuioDump [port]"); } + } + + TuioDump demo = new TuioDump(); + TuioClient client = new TuioClient(port); + + System.out.println("listening to TUIO messages at port "+port); + client.addTuioListener(demo); + client.connect(); + } +}