gazetk / Protocol / specification / gaze2d_data.proto @ fba08427
History | View | Annotate | Download (1.263 KB)
1 |
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 |
} |