Newer
Older
PrismSoftware / EcomAnalysis / LogData.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace EcomAnalysis {

    struct Point2f {
        public float x;
        public float y;
    }

    struct LR {
        public float L;
        public float R;
    }

    class LogData {
        //public double ElapTime;     // 経過時間
        public int StimNo;          // 刺激データ番号
        public int SceneNo;         // シーン番号
        public double SceneTime;    // 刺激提示の経過時間
        public Point2f GazeV;       // 注視点(視野カメラ座標)
        //public Point2f Shift;       // ずれ
        //public Point2f GazeI;       // 注視点(画像座標)
        public int Target;          // ターゲット判定
        public double ContactTime;  // 目標コンタクト時間
        public int Feedback;        // フィードバック
        //public int TrainingLevel;   // トレーニングレベル
        public int RR;              // バイタル出力(RR間隔)
        public LR Pupil;		    // 瞳孔径
    }

    class SceneData {
        public int SceneNo;
        public int FBCount;
        public int Blink;
        public double ECTime;
        public int ECCount;
        public double Latency;
        public double Beat;
        public LR Pupil;
    }

    class SceneMean {
        public double FBCount;
        public double ECTime;
        public double ECCount;
        public double Latency;
        public double Beat;
        public double Blink;
        public LR Pupil;
    }
}