gazeplotter
Version:
Gazeplotter is a Svelte application for visualizing eye-tracking data.
1,116 lines (1,115 loc) • 42.4 kB
JavaScript
/**
* A variable that stores demo data for testing and showcasing.
* It is used automatically when the app is started.
*
* @property {DataType} demoData - The demo data.
*/
export const demoData = {
isOrdinalOnly: false,
stimuli: {
data: [['SMI Base'], ['SMI DynVis']],
orderVector: [],
},
participants: {
data: [
['Anna'],
['Berta'],
['Claus'],
['Dora'],
['Erik'],
['Frieda'],
['Gustav'],
['Hans'],
['Ida'],
],
orderVector: [1, 2, 7, 5, 4, 6, 0, 3, 8],
},
participantsGroups: [
{ id: 0, name: 'Group 1', participantsIds: [1, 2, 7] },
{ id: 1, name: 'Group 2', participantsIds: [5, 4, 6] },
{ id: 2, name: 'Group 3', participantsIds: [0, 3, 8] },
],
categories: {
data: [['Fixation'], ['Saccade'], ['Blink']],
orderVector: [],
},
aois: {
data: [
[
['Map', 'Map', '#ee9191'],
['Icon', 'Icon', '#84d285'],
['Layers', 'Layers', '#f92f2f'],
['Select', 'Select', '#16bd00'],
['Data', 'Data', '#fbc2ff'],
['Info', 'Info', '#c2c3f5'],
],
],
orderVector: [[0, 1, 2, 3, 4, 5]],
dynamicVisibility: {
'1_4_1': [12430.37, 96404.1],
'1_1_1': [279.783, 96404.1],
'1_0_1': [279.783, 96404.1],
'1_2_1': [279.783, 12390.4],
'1_3_2': [8651.758, 11163.558],
'1_1_2': [119.61, 96404.1],
'1_2_2': [119.61, 96404.1],
'1_0_2': [119.61, 96404.1],
'1_3_7': [7091.043, 9321.932],
'1_1_7': [159.349, 96404.1],
'1_0_7': [159.349, 96404.1],
'1_2_7': [159.349, 96404.1],
'1_3_5': [32563.482, 35040.704],
'1_2_5': [8630.322, 96404.1],
'1_1_5': [79.91, 96404.1],
'1_0_5': [79.91, 96404.1],
'1_5_5': [79.91, 8390.59],
'1_3_6': [5174.861, 6966.16],
'1_1_6': [79.613, 96404.1],
'1_0_6': [79.613, 96404.1],
'1_2_6': [79.613, 96404.1],
'1_3_4': [6623.873, 16679.391],
'1_1_4': [79.806, 96404.1],
'1_0_4': [79.806, 96404.1],
'1_2_4': [79.806, 96404.1],
'1_3_0': [4575.699, 6405.979],
'1_1_0': [79.577, 96404.1],
'1_2_0': [79.577, 96404.1],
'1_0_0': [79.577, 96404.1],
'1_3_3': [1706.646, 4167.393],
'1_1_3': [79.379, 96404.1],
'1_0_3': [79.379, 96404.1],
'1_2_3': [79.379, 96404.1],
'1_3_8': [2023.794, 3650.765],
'1_1_8': [119.047, 96404.1],
'1_0_8': [119.047, 96404.1],
'1_2_8': [119.047, 96404.1],
},
},
segments: [
[
[
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
],
[
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
],
[
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
],
[
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
],
[
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
],
[
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
],
[
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
],
[
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
],
[
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
],
],
],
};
// Modify a specific segment after initialization
demoData.segments[1] = demoData.segments[0];
demoData.aois.data[1] = demoData.aois.data[0];
demoData.aois.orderVector[1] = demoData.aois.orderVector[0];