//////////////////////////////////////////////////////////////////////// // // TobiiClient.h: こじ研 TobiiClient API ヘッダファイル // version 1.1 (August 25, 2010) // xkozima@myu.ac.jp (subject to GPLv2) // // document: http://www.myu.ac.jp/~xkozima/lab/gaze-tobii2.html #ifndef TOBII_CLIENT_H #define TOBII_CLIENT_H #include "TobiiData.h" // // TobiiServer に接続する(最初に1回これを呼ぶ) // int res = TobiiConnect("10.0.1.6"); // int res = TobiiConnect("tobii.myu.ac.jp"); // (戻り値:0=成功, -1=失敗) int TobiiConnect (char *server_name); // // TobiiServer から視線データを取得する // TobiiGazeData data; // TobiiGetData(&data); // float X = (data.x_gazepos_lefteye + data.x_gazepos_righteye) / 2.0; // float Y = (data.y_gazepos_lefteye + data.y_gazepos_righteye) / 2.0; // doSomething(X, Y); void TobiiGetData (TobiiGazeData *gaze_data); // // TobiiServer から切断する(最後に1回これを呼ぶ) void TobiiDisconnect (); // // TobiiServer との接続の有無を調べる // if (TobiiIsConnected()) // printf("Yes, we can!\n"); // else // printf("I'm disconnected from the world...\n"); // (戻り値:0=接続なし, 1=接続あり) int TobiiIsConnected (); // // ミリ秒単位のスリープ(時間調整用) void TobiiSleep (int msec); // #endif ////////////////////////////////////////////////////////////////////////