--- a/front_idill/extern/fajran-npTuioClient/src/client.cpp Fri Apr 06 11:08:26 2012 +0200
+++ b/front_idill/extern/fajran-npTuioClient/src/client.cpp Fri Apr 06 11:48:00 2012 +0200
@@ -34,6 +34,22 @@
tuio_callback(data);
}
+/*
+* Surchargé par alexandre.bastien@iri.centrepompidou.fr
+*/
+static inline void call(TuioEvent type, long sid, int fid, float x, float y, float z, float a)
+{
+ TuioEventData data;
+ data.type = type;
+ data.sid = sid;
+ data.fid = fid;
+ data.x = x;
+ data.y = y;
+ data.z = z;
+ data.a = a;
+ tuio_callback(data);
+}
+
class Listener : public TuioListener
{
public:
@@ -61,25 +77,34 @@
object->getX(), object->getY(), object->getAngle());
}
+ /*
+ * Modifié par alexandre.bastien@iri.centrepompidou.fr
+ */
void addTuioCursor(TuioCursor *cursor)
{
call(TE_CURSOR_ADD,
cursor->getSessionID(), cursor->getFingerID(),
- cursor->getX(), cursor->getY(), 0);
+ cursor->getX(), cursor->getY(), cursor->getZ(), 0);
}
+ /*
+ * Modifié par alexandre.bastien@iri.centrepompidou.fr
+ */
void updateTuioCursor(TuioCursor *cursor)
{
call(TE_CURSOR_UPDATE,
cursor->getSessionID(), cursor->getFingerID(),
- cursor->getX(), cursor->getY(), 0);
+ cursor->getX(), cursor->getY(), cursor->getZ(), 0);
}
+ /*
+ * Modifié par alexandre.bastien@iri.centrepompidou.fr
+ */
void removeTuioCursor(TuioCursor *cursor)
{
call(TE_CURSOR_REMOVE,
cursor->getSessionID(), cursor->getFingerID(),
- cursor->getX(), cursor->getY(), 0);
+ cursor->getX(), cursor->getY(), cursor->getZ(), 0);
}
void refresh(long timestamp)