front_idill/extern/fajran-npTuioClient/src/client.cpp
changeset 24 2bdf5d51d434
parent 21 e4e5f02787a1
child 27 6c08d4d7219e
equal deleted inserted replaced
23:7372c4f249c7 24:2bdf5d51d434
    32 	data.y = y;
    32 	data.y = y;
    33 	data.a = a;
    33 	data.a = a;
    34 	tuio_callback(data);
    34 	tuio_callback(data);
    35 }
    35 }
    36 
    36 
       
    37 /*
       
    38 * Surchargé par alexandre.bastien@iri.centrepompidou.fr
       
    39 */
       
    40 static inline void call(TuioEvent type, long sid, int fid, float x, float y, float z, float a)
       
    41 {
       
    42 	TuioEventData data;
       
    43 	data.type = type;
       
    44 	data.sid = sid;
       
    45 	data.fid = fid;
       
    46 	data.x = x;
       
    47 	data.y = y;
       
    48 	data.z = z;
       
    49 	data.a = a;
       
    50 	tuio_callback(data);
       
    51 }
       
    52 
    37 class Listener : public TuioListener
    53 class Listener : public TuioListener
    38 {
    54 {
    39 public:
    55 public:
    40 	Listener() { };
    56 	Listener() { };
    41 	~Listener() { };
    57 	~Listener() { };
    59 		call(TE_OBJECT_REMOVE,
    75 		call(TE_OBJECT_REMOVE,
    60 			object->getSessionID(), object->getFiducialID(),
    76 			object->getSessionID(), object->getFiducialID(),
    61 			object->getX(), object->getY(), object->getAngle());
    77 			object->getX(), object->getY(), object->getAngle());
    62 	}
    78 	}
    63 	
    79 	
       
    80 	/*
       
    81 	* Modifié par alexandre.bastien@iri.centrepompidou.fr
       
    82 	*/
    64 	void addTuioCursor(TuioCursor *cursor)
    83 	void addTuioCursor(TuioCursor *cursor)
    65 	{
    84 	{
    66 		call(TE_CURSOR_ADD,
    85 		call(TE_CURSOR_ADD,
    67 			cursor->getSessionID(), cursor->getFingerID(),
    86 			cursor->getSessionID(), cursor->getFingerID(),
    68 			cursor->getX(), cursor->getY(), 0);
    87 			cursor->getX(), cursor->getY(), cursor->getZ(), 0);
    69 	}
    88 	}
    70 
    89 
       
    90 	/*
       
    91 	* Modifié par alexandre.bastien@iri.centrepompidou.fr
       
    92 	*/
    71 	void updateTuioCursor(TuioCursor *cursor)
    93 	void updateTuioCursor(TuioCursor *cursor)
    72 	{
    94 	{
    73 		call(TE_CURSOR_UPDATE,
    95 		call(TE_CURSOR_UPDATE,
    74 			cursor->getSessionID(), cursor->getFingerID(),
    96 			cursor->getSessionID(), cursor->getFingerID(),
    75 			cursor->getX(), cursor->getY(), 0);
    97 			cursor->getX(), cursor->getY(), cursor->getZ(), 0);
    76 	}
    98 	}
    77 
    99 
       
   100 	/*
       
   101 	* Modifié par alexandre.bastien@iri.centrepompidou.fr
       
   102 	*/
    78 	void removeTuioCursor(TuioCursor *cursor)
   103 	void removeTuioCursor(TuioCursor *cursor)
    79 	{
   104 	{
    80 		call(TE_CURSOR_REMOVE,
   105 		call(TE_CURSOR_REMOVE,
    81 			cursor->getSessionID(), cursor->getFingerID(),
   106 			cursor->getSessionID(), cursor->getFingerID(),
    82 			cursor->getX(), cursor->getY(), 0);
   107 			cursor->getX(), cursor->getY(), cursor->getZ(), 0);
    83 	}
   108 	}
    84 	
   109 	
    85 	void refresh(long timestamp) 
   110 	void refresh(long timestamp) 
    86 	{
   111 	{
    87 	}
   112 	}