front_processing/src/Interaction_examples/Hands_2D/Hands_2D.pde
author bastiena
Fri, 29 Jun 2012 15:37:26 +0200
changeset 41 d2f735d7763f
parent 27 6c08d4d7219e
permissions -rw-r--r--
Middleware: config by config file Front JS: Examples created (pointers & gestures). Installer that integers now Middleware + Front Processing + Front JS.

/*
* 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 = 8080;
//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;
}