// callback functions void GetSampleCallbackFunction(EyeTrackingController.EyeTrackingController.SampleStruct sampleData) { UpdateLog1("Data from SampleCallback - timestamp: " + sampleData.timestamp.ToString() + " - GazeRX: " + sampleData.rightEye.gazeX.ToString() + " - GazeRY: " + sampleData.rightEye.gazeY.ToString() + " - GazeLX: " + sampleData.leftEye.gazeX.ToString() + " - GazeLY: " + sampleData.leftEye.gazeY.ToString() + " - DiamRX: " + sampleData.rightEye.diam.ToString() + " - DiamLX: " + sampleData.leftEye.diam.ToString() + " - DistanceR: " + sampleData.rightEye.eyePositionZ.ToString() + " - DistanceL: " + sampleData.leftEye.eyePositionZ.ToString()); }
private void GetSampleCallbackFunction(EyeTrackingController.EyeTrackingController.SampleStruct sampleData) { // TODO rgtaylor 2015-04-22 Invert the y since SMI *appears* to define 0,0 at // the top left of the screen. Need to confirm. OnGazeChanged(new GazeEventArgs() { LeftX = (float)sampleData.leftEye.gazeX, LeftY = UnityEngine.Screen.height - (float)sampleData.leftEye.gazeY, LeftPupilDiameter = (float)sampleData.leftEye.diam, RightX = (float)sampleData.rightEye.gazeX, RightY = UnityEngine.Screen.height - (float)sampleData.rightEye.gazeY, RightPupilDiameter = (float)sampleData.rightEye.diam }); }
void GetSampleCallbackFunction(EyeTrackingController.EyeTrackingController.SampleStruct sampleData) { /* * eyeData = "Time: ~" + sampleData.timestamp.ToString() + * "~ - X: ~" + sampleData.leftEye.gazeX.ToString() + * "~ - Y: ~" + sampleData.leftEye.gazeY.ToString(); * * Console.WriteLine(eyeData); */ if (eyeDataList != null) { eyeDataList.Add(new EyeData(sampleData.timestamp, sampleData.leftEye.gazeX, sampleData.leftEye.gazeY)); } }
//Schritt04: Callbackmethode anlegen void GetSampleCallbackFunction(EyeTrackingController.EyeTrackingController.SampleStruct sampleData) { GazeLeft = sampleData.leftEye.gazeX; GazeRight = sampleData.rightEye.gazeX; }