front_processing/src/Trakers_gestures/Trakers_gestures.pde
author bastiena
Thu, 22 Mar 2012 18:15:53 +0100
changeset 9 0f44b7360c8d
parent 8 e4e7db2435f8
child 10 925b7ee746e3
permissions -rw-r--r--
Installer updated files charset set to UTF-8 without tabs
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
9
0f44b7360c8d Installer updated
bastiena
parents: 8
diff changeset
     1
/*
8
e4e7db2435f8 Processing:
bastiena
parents: 4
diff changeset
     2
* This file is part of the TraKERS\Front Processing package.
e4e7db2435f8 Processing:
bastiena
parents: 4
diff changeset
     3
*
e4e7db2435f8 Processing:
bastiena
parents: 4
diff changeset
     4
* (c) IRI <http://www.iri.centrepompidou.fr/>
e4e7db2435f8 Processing:
bastiena
parents: 4
diff changeset
     5
*
e4e7db2435f8 Processing:
bastiena
parents: 4
diff changeset
     6
* For the full copyright and license information, please view the LICENSE_FRONT
e4e7db2435f8 Processing:
bastiena
parents: 4
diff changeset
     7
* file that was distributed with this source code.
e4e7db2435f8 Processing:
bastiena
parents: 4
diff changeset
     8
*/
e4e7db2435f8 Processing:
bastiena
parents: 4
diff changeset
     9
4
f4e52a4c34b3 Removing jars and cs unused classes.
bastiena
parents:
diff changeset
    10
import TUIO.*;
f4e52a4c34b3 Removing jars and cs unused classes.
bastiena
parents:
diff changeset
    11
TuioProcessing tuioClient;
f4e52a4c34b3 Removing jars and cs unused classes.
bastiena
parents:
diff changeset
    12
f4e52a4c34b3 Removing jars and cs unused classes.
bastiena
parents:
diff changeset
    13
/*FONCTION D'INITIALISATION
f4e52a4c34b3 Removing jars and cs unused classes.
bastiena
parents:
diff changeset
    14
Entrée :
f4e52a4c34b3 Removing jars and cs unused classes.
bastiena
parents:
diff changeset
    15
Sortie : Création de la fenêtre et du client TUIO*/
f4e52a4c34b3 Removing jars and cs unused classes.
bastiena
parents:
diff changeset
    16
void setup()
f4e52a4c34b3 Removing jars and cs unused classes.
bastiena
parents:
diff changeset
    17
{
f4e52a4c34b3 Removing jars and cs unused classes.
bastiena
parents:
diff changeset
    18
    size (640, 480);
f4e52a4c34b3 Removing jars and cs unused classes.
bastiena
parents:
diff changeset
    19
    showMask();
f4e52a4c34b3 Removing jars and cs unused classes.
bastiena
parents:
diff changeset
    20
    tuioClient = new TuioProcessing(this, 80);
f4e52a4c34b3 Removing jars and cs unused classes.
bastiena
parents:
diff changeset
    21
    textAlign(CENTER);
f4e52a4c34b3 Removing jars and cs unused classes.
bastiena
parents:
diff changeset
    22
    imageMode(CENTER);
f4e52a4c34b3 Removing jars and cs unused classes.
bastiena
parents:
diff changeset
    23
    smooth();
f4e52a4c34b3 Removing jars and cs unused classes.
bastiena
parents:
diff changeset
    24
}
f4e52a4c34b3 Removing jars and cs unused classes.
bastiena
parents:
diff changeset
    25
f4e52a4c34b3 Removing jars and cs unused classes.
bastiena
parents:
diff changeset
    26
/*FONCTION DE DESSIN
f4e52a4c34b3 Removing jars and cs unused classes.
bastiena
parents:
diff changeset
    27
Entrée :
f4e52a4c34b3 Removing jars and cs unused classes.
bastiena
parents:
diff changeset
    28
Sortie : Appel à la fonction de traitement d'input du serveur toutes les n millisecondes*/
f4e52a4c34b3 Removing jars and cs unused classes.
bastiena
parents:
diff changeset
    29
void draw()
f4e52a4c34b3 Removing jars and cs unused classes.
bastiena
parents:
diff changeset
    30
{
f4e52a4c34b3 Removing jars and cs unused classes.
bastiena
parents:
diff changeset
    31
    fill(0);
8
e4e7db2435f8 Processing:
bastiena
parents: 4
diff changeset
    32
    tuioInput();
4
f4e52a4c34b3 Removing jars and cs unused classes.
bastiena
parents:
diff changeset
    33
    noStroke();
f4e52a4c34b3 Removing jars and cs unused classes.
bastiena
parents:
diff changeset
    34
}
f4e52a4c34b3 Removing jars and cs unused classes.
bastiena
parents:
diff changeset
    35
f4e52a4c34b3 Removing jars and cs unused classes.
bastiena
parents:
diff changeset
    36
/*FONCTION DE GENERATION DU MASQUE
f4e52a4c34b3 Removing jars and cs unused classes.
bastiena
parents:
diff changeset
    37
Entrée :
f4e52a4c34b3 Removing jars and cs unused classes.
bastiena
parents:
diff changeset
    38
Sortie : Place des rectangles autour de la zone de dessin*/
f4e52a4c34b3 Removing jars and cs unused classes.
bastiena
parents:
diff changeset
    39
void showMask()
f4e52a4c34b3 Removing jars and cs unused classes.
bastiena
parents:
diff changeset
    40
{
f4e52a4c34b3 Removing jars and cs unused classes.
bastiena
parents:
diff changeset
    41
    background(0);
f4e52a4c34b3 Removing jars and cs unused classes.
bastiena
parents:
diff changeset
    42
    fill(255);
f4e52a4c34b3 Removing jars and cs unused classes.
bastiena
parents:
diff changeset
    43
    rect(0, 80, width, height-130);
f4e52a4c34b3 Removing jars and cs unused classes.
bastiena
parents:
diff changeset
    44
}
f4e52a4c34b3 Removing jars and cs unused classes.
bastiena
parents:
diff changeset
    45
f4e52a4c34b3 Removing jars and cs unused classes.
bastiena
parents:
diff changeset
    46
/*FONCTION D'AFFICHAGE DU CODE DE LA GESTURE DETECTEE
f4e52a4c34b3 Removing jars and cs unused classes.
bastiena
parents:
diff changeset
    47
Entree :
f4e52a4c34b3 Removing jars and cs unused classes.
bastiena
parents:
diff changeset
    48
Sortie : Affichage du code de la gesture*/
f4e52a4c34b3 Removing jars and cs unused classes.
bastiena
parents:
diff changeset
    49
void showGestureMessage(TuioString tstr)
f4e52a4c34b3 Removing jars and cs unused classes.
bastiena
parents:
diff changeset
    50
{
f4e52a4c34b3 Removing jars and cs unused classes.
bastiena
parents:
diff changeset
    51
    text("Gesture détectée : " + tstr.getMessage(), width/2 - 20, 20);
f4e52a4c34b3 Removing jars and cs unused classes.
bastiena
parents:
diff changeset
    52
}
f4e52a4c34b3 Removing jars and cs unused classes.
bastiena
parents:
diff changeset
    53