gazetk / Protocol / specification / gaze2d_data.proto @ 0cee33d5
History | View | Annotate | Download (1.263 KB)
1 | 81eb8e16 | Thies Pfeiffer | syntax = "proto2"; |
---|---|---|---|
2 | // |
||
3 | // Gaze2DData |
||
4 | // |
||
5 | // Covers all data that is relevant for gaze on 2D surfaces, |
||
6 | // such as displays. |
||
7 | // |
||
8 | package gazetk.protocol; |
||
9 | |||
10 | import "basic_types.proto"; |
||
11 | |||
12 | // |
||
13 | // Represents a single measurement of a 2D gaze location. |
||
14 | // |
||
15 | message Gaze2DSample { |
||
16 | required gazetk.protocol.types.Timestamp timestamp = 1; // Time of the measurement |
||
17 | optional gazetk.protocol.types.Vec2i right_eye = 2; // 2D gaze location of the right eye |
||
18 | optional gazetk.protocol.types.Vec2i left_eye = 3; // 2D gaze location of the left eye |
||
19 | optional gazetk.protocol.types.Vec2i both_eyes = 4; // 2D gaze location as an average or if the eye tracker does not provide explicit information |
||
20 | } |
||
21 | |||
22 | // |
||
23 | // Represents a fixation at a specific 2D location. |
||
24 | // |
||
25 | message Gaze2DFixation { |
||
26 | required gazetk.protocol.types.Timestamp start = 1; // Start time of the measurement |
||
27 | required gazetk.protocol.types.Timestamp end = 2; // End time of the measurement |
||
28 | optional gazetk.protocol.types.Vec2i right_eye = 3; // 2D gaze location of the right eye |
||
29 | optional gazetk.protocol.types.Vec2i left_eye = 4; // 2D gaze location of the left eye |
||
30 | optional gazetk.protocol.types.Vec2i both_eyes = 5; // 2D gaze location as an average or if the eye tracker does not provide explicit information |
||
31 | } |