front_processing/src/Trakers_gestures/Trakers_gestures.pde
author bastiena
Thu, 15 Mar 2012 13:35:25 +0100
changeset 4 f4e52a4c34b3
child 8 e4e7db2435f8
permissions -rw-r--r--
Removing jars and cs unused classes.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
4
f4e52a4c34b3 Removing jars and cs unused classes.
bastiena
parents:
diff changeset
     1
import TUIO.*;
f4e52a4c34b3 Removing jars and cs unused classes.
bastiena
parents:
diff changeset
     2
TuioProcessing tuioClient;
f4e52a4c34b3 Removing jars and cs unused classes.
bastiena
parents:
diff changeset
     3
f4e52a4c34b3 Removing jars and cs unused classes.
bastiena
parents:
diff changeset
     4
/*FONCTION D'INITIALISATION
f4e52a4c34b3 Removing jars and cs unused classes.
bastiena
parents:
diff changeset
     5
Entrée :
f4e52a4c34b3 Removing jars and cs unused classes.
bastiena
parents:
diff changeset
     6
Sortie : Création de la fenêtre et du client TUIO*/
f4e52a4c34b3 Removing jars and cs unused classes.
bastiena
parents:
diff changeset
     7
void setup()
f4e52a4c34b3 Removing jars and cs unused classes.
bastiena
parents:
diff changeset
     8
{
f4e52a4c34b3 Removing jars and cs unused classes.
bastiena
parents:
diff changeset
     9
    size (640, 480);
f4e52a4c34b3 Removing jars and cs unused classes.
bastiena
parents:
diff changeset
    10
    showMask();
f4e52a4c34b3 Removing jars and cs unused classes.
bastiena
parents:
diff changeset
    11
    tuioClient = new TuioProcessing(this, 80);
f4e52a4c34b3 Removing jars and cs unused classes.
bastiena
parents:
diff changeset
    12
    textAlign(CENTER);
f4e52a4c34b3 Removing jars and cs unused classes.
bastiena
parents:
diff changeset
    13
    imageMode(CENTER);
f4e52a4c34b3 Removing jars and cs unused classes.
bastiena
parents:
diff changeset
    14
    smooth();
f4e52a4c34b3 Removing jars and cs unused classes.
bastiena
parents:
diff changeset
    15
}
f4e52a4c34b3 Removing jars and cs unused classes.
bastiena
parents:
diff changeset
    16
f4e52a4c34b3 Removing jars and cs unused classes.
bastiena
parents:
diff changeset
    17
/*FONCTION DE DESSIN
f4e52a4c34b3 Removing jars and cs unused classes.
bastiena
parents:
diff changeset
    18
Entrée :
f4e52a4c34b3 Removing jars and cs unused classes.
bastiena
parents:
diff changeset
    19
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
    20
void draw()
f4e52a4c34b3 Removing jars and cs unused classes.
bastiena
parents:
diff changeset
    21
{
f4e52a4c34b3 Removing jars and cs unused classes.
bastiena
parents:
diff changeset
    22
    fill(0);
f4e52a4c34b3 Removing jars and cs unused classes.
bastiena
parents:
diff changeset
    23
    tuioStringInput();
f4e52a4c34b3 Removing jars and cs unused classes.
bastiena
parents:
diff changeset
    24
    noStroke();
f4e52a4c34b3 Removing jars and cs unused classes.
bastiena
parents:
diff changeset
    25
}
f4e52a4c34b3 Removing jars and cs unused classes.
bastiena
parents:
diff changeset
    26
f4e52a4c34b3 Removing jars and cs unused classes.
bastiena
parents:
diff changeset
    27
/*FONCTION DE GENERATION DU MASQUE
f4e52a4c34b3 Removing jars and cs unused classes.
bastiena
parents:
diff changeset
    28
Entrée :
f4e52a4c34b3 Removing jars and cs unused classes.
bastiena
parents:
diff changeset
    29
Sortie : Place des rectangles autour de la zone de dessin*/
f4e52a4c34b3 Removing jars and cs unused classes.
bastiena
parents:
diff changeset
    30
void showMask()
f4e52a4c34b3 Removing jars and cs unused classes.
bastiena
parents:
diff changeset
    31
{
f4e52a4c34b3 Removing jars and cs unused classes.
bastiena
parents:
diff changeset
    32
    background(0);
f4e52a4c34b3 Removing jars and cs unused classes.
bastiena
parents:
diff changeset
    33
    fill(255);
f4e52a4c34b3 Removing jars and cs unused classes.
bastiena
parents:
diff changeset
    34
    rect(0, 80, width, height-130);
f4e52a4c34b3 Removing jars and cs unused classes.
bastiena
parents:
diff changeset
    35
}
f4e52a4c34b3 Removing jars and cs unused classes.
bastiena
parents:
diff changeset
    36
f4e52a4c34b3 Removing jars and cs unused classes.
bastiena
parents:
diff changeset
    37
/*FONCTION DE RECEPTION DES MESSAGES OSC
f4e52a4c34b3 Removing jars and cs unused classes.
bastiena
parents:
diff changeset
    38
Entrée :
f4e52a4c34b3 Removing jars and cs unused classes.
bastiena
parents:
diff changeset
    39
Sortie : Appel aux différentes fonctions de dessin si un message est reçu*/
f4e52a4c34b3 Removing jars and cs unused classes.
bastiena
parents:
diff changeset
    40
void tuioStringInput()
f4e52a4c34b3 Removing jars and cs unused classes.
bastiena
parents:
diff changeset
    41
{
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
    Vector tuioStringList = tuioClient.getTuioStrings();
f4e52a4c34b3 Removing jars and cs unused classes.
bastiena
parents:
diff changeset
    44
    if(tuioStringList == null || tuioStringList.size() <= 0)
f4e52a4c34b3 Removing jars and cs unused classes.
bastiena
parents:
diff changeset
    45
    {
f4e52a4c34b3 Removing jars and cs unused classes.
bastiena
parents:
diff changeset
    46
        showMask();
f4e52a4c34b3 Removing jars and cs unused classes.
bastiena
parents:
diff changeset
    47
        text("Gesture non détectée.", width/2 - 20, 20);
f4e52a4c34b3 Removing jars and cs unused classes.
bastiena
parents:
diff changeset
    48
    }
f4e52a4c34b3 Removing jars and cs unused classes.
bastiena
parents:
diff changeset
    49
    else
f4e52a4c34b3 Removing jars and cs unused classes.
bastiena
parents:
diff changeset
    50
    {
f4e52a4c34b3 Removing jars and cs unused classes.
bastiena
parents:
diff changeset
    51
        showMask();
f4e52a4c34b3 Removing jars and cs unused classes.
bastiena
parents:
diff changeset
    52
        showGestureMessage((TuioString)tuioStringList.elementAt(0));
f4e52a4c34b3 Removing jars and cs unused classes.
bastiena
parents:
diff changeset
    53
    }
f4e52a4c34b3 Removing jars and cs unused classes.
bastiena
parents:
diff changeset
    54
}
f4e52a4c34b3 Removing jars and cs unused classes.
bastiena
parents:
diff changeset
    55
f4e52a4c34b3 Removing jars and cs unused classes.
bastiena
parents:
diff changeset
    56
/*FONCTION D'AFFICHAGE DU CODE DE LA GESTURE DETECTEE
f4e52a4c34b3 Removing jars and cs unused classes.
bastiena
parents:
diff changeset
    57
Entree :
f4e52a4c34b3 Removing jars and cs unused classes.
bastiena
parents:
diff changeset
    58
Sortie : Affichage du code de la gesture*/
f4e52a4c34b3 Removing jars and cs unused classes.
bastiena
parents:
diff changeset
    59
void showGestureMessage(TuioString tstr)
f4e52a4c34b3 Removing jars and cs unused classes.
bastiena
parents:
diff changeset
    60
{
f4e52a4c34b3 Removing jars and cs unused classes.
bastiena
parents:
diff changeset
    61
    text("Gesture détectée : " + tstr.getMessage(), width/2 - 20, 20);
f4e52a4c34b3 Removing jars and cs unused classes.
bastiena
parents:
diff changeset
    62
}
f4e52a4c34b3 Removing jars and cs unused classes.
bastiena
parents:
diff changeset
    63