Système basé sur TUIO permettant l'identification d'objets tangibles et sa transmission sous forme d'évènements TUIO

asr@asr.fr 0844fa71b8 change only for 3 zones %!s(int64=2) %!d(string=hai) anos
backend 0844fa71b8 change only for 3 zones %!s(int64=2) %!d(string=hai) anos
frontend 0844fa71b8 change only for 3 zones %!s(int64=2) %!d(string=hai) anos
.editorconfig 508d947989 feat: merge emitter & receiver %!s(int64=3) %!d(string=hai) anos
.gitattributes 508d947989 feat: merge emitter & receiver %!s(int64=3) %!d(string=hai) anos
.gitignore 508d947989 feat: merge emitter & receiver %!s(int64=3) %!d(string=hai) anos
README.md 0844fa71b8 change only for 3 zones %!s(int64=2) %!d(string=hai) anos
license 508d947989 feat: merge emitter & receiver %!s(int64=3) %!d(string=hai) anos
package-lock.json 0844fa71b8 change only for 3 zones %!s(int64=2) %!d(string=hai) anos
package.json 0844fa71b8 change only for 3 zones %!s(int64=2) %!d(string=hai) anos

README.md

install

node JS lts (v16.15.0)

puis npm install

lancer

node backend/server.js

ou npx nodemon .\backend\server.js pour reload si un fichier est modifié Une page de test est accessible sur localhost:5000 Penser à modifier maxDistanceBetweenPoints en fonction de l'écran

idées d'amélioration

attendre plusieur signaux pour valider un triangle filter sur la position (pas deux triangles dans la même zone) points plus éloignés sur les tangibles -> meilleure précision connaitre les distances précises entre les points d'un triangle pour éviter les faux positifs traitement uniquement coté navigateur check performances