public static List <Point> fixData2List(fixationData fixData, Eye fromEye) { List <Point> fixDataList = new List <Point>(); if (fromEye == Eye.left) { for (var indiceSample = 0; indiceSample < fixData.fixationDataPointLeft.Count; indiceSample++) { if (fixData.fixationDataPointLeft[indiceSample].fixationState == stateFixationData.end) { int currentFixX = fixData.fixationDataPointLeft[indiceSample].fixationData.X; int currentFixY = fixData.fixationDataPointLeft[indiceSample].fixationData.Y; fixDataList.Add(new Point(currentFixX, currentFixY)); } } } if (fromEye == Eye.right) { for (var indiceSample = 0; indiceSample < fixData.fixationDataPointRight.Count; indiceSample++) { if (fixData.fixationDataPointRight[indiceSample].fixationState == stateFixationData.end) { int currentFixX = fixData.fixationDataPointRight[indiceSample].fixationData.X; int currentFixY = fixData.fixationDataPointRight[indiceSample].fixationData.Y; fixDataList.Add(new Point(currentFixX, currentFixY)); } } } return(fixDataList); }
//Load json #region load json files private bool loadFixationDataFromJson(string json) { try { fixData = JsonConvert.DeserializeObject <fixationData>(json); return(true); } catch (Exception ex) { return(false); } }
public SampleTextFullScreen(TestData1 testData, Size stimulusSize, Point stimulusLocation, fixationData fixData, eyetrackerDataEyeX eyetrackerDataL, CheckBox checkBoxGaze, CheckBox checkBoxFixations, CheckBox checkBoxL, CheckBox checkBoxR) { InitializeComponent(); this.testData = testData; this.fixData = fixData; this.stimulusSize = stimulusSize; this.stimulusLocation = stimulusLocation; this.eyetrackerDataL = eyetrackerDataL; class4Graphic.loadImage2Control(true, testData, pictureBoxStimulus); pictureBoxStimulus.Size = stimulusSize; pictureBoxStimulus.Location = stimulusLocation; this.checkBoxGaze = checkBoxGaze; this.checkBoxFixations = checkBoxFixations; this.checkBoxL = checkBoxL; this.checkBoxR = checkBoxR; }