front_processing/src/Interaction_examples/Hands_2D/Hands_2D.pde
author bastiena
Thu, 12 Apr 2012 13:09:46 +0200
changeset 27 6c08d4d7219e
parent 10 925b7ee746e3
child 41 d2f735d7763f
permissions -rw-r--r--
Middleware : GPL License added. Front Processing : GPL License added. Front IDILL : extern altered to send TUIO cursors from Middleware to Front. implemented as a plugin.

/*
* This file is part of the TraKERS\Front Processing package.
*
* (c) IRI <http://www.iri.centrepompidou.fr/>
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/

/*Exemple tiré de processing.org*/

import TUIO.*;
TuioProcessing tuioClient;
int port = 80;
//Taille de la fenêtre
int WIDTH = 640, HEIGHT = 480;

//Coordonnées X et Y utilisées dans draw.
int X, Y;

void setup() 
{
  size(WIDTH, HEIGHT);
  tuioClient = new TuioProcessing(this, port);
  noStroke();
  rectMode(CENTER);
}

void draw() 
{   
  background(51); 
  fill(255, 204);
  tuioInput();
  rect(X, height/2, Y/2+10, Y/2+10);
  fill(255, 204);
  int inverseX = width-X;
  int inverseY = height-Y;
  rect(inverseX, height/2, (inverseY/2)+10, (inverseY/2)+10);
}

/*MET A JOUR X et Y
Entrée : Les positions d'un point 2D
Sortie : Met à jour X et Y*/
void update(int x, int y)
{
  X = x;
  Y = y;
}