front_processing/src/Interaction_examples/Hand_press/Hand_press.pde
author bastiena
Fri, 27 Apr 2012 14:38:23 +0200
changeset 30 45c889eae324
parent 27 6c08d4d7219e
child 41 d2f735d7763f
permissions -rw-r--r--
Front IDILL : Creation of the main parts of the 2 first Modes : MOSAIC : prezoom/preunzoom, zoom/unzoom. local mosaic developpement aborted and postponed for the late developpement parts. VIDEO : moving to a neighbour snapshot.

/*
* 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;
float minDistHands = 1, maxDistHands = 1.5;
//Distance de "click" minimum/maximum avec la main.
float minClickHand = minDistHands+0.2, maxClickHand = maxDistHands-0.2;

void setup() {
  size(WIDTH, HEIGHT);
  tuioClient = new TuioProcessing(this, port);
  fill(126);
  background(102);
}

void draw() {
  tuioInput();
}

void crux(TuioPoint pt)
{
  if(pt.getZ() > minClickHand && pt.getZ() < maxClickHand) {
    stroke(255);
  } else {
    stroke(0);
  }
  line(pt.getX()-66, pt.getY(), pt.getX()+66, pt.getY());
  line(pt.getX(), pt.getY()-66, pt.getX(), pt.getY()+66); 
}