summaryrefslogtreecommitdiffstats
path: root/test/samples/uscxml/proto/3DViewer/Pose.proto
blob: c29d6ff8cbd2e61720bf9f058df4a35673db5de8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
import "LinearAlgebra.proto";

message EulerAngles {
	required double pitch = 1 [default = 0];
	required double roll = 2 [default = 0];
	required double yaw = 3 [default = 0];
}

message Heading {
  required Vector3 direction = 1;
  optional double timestamp = 2;
  optional double magneticHeading = 3;
  optional double trueHeading = 4;
}

message Pose {
  optional Matrix3 orientation = 1;
	optional EulerAngles euler = 2;
	optional Vector3 position = 3;
  optional Heading heading = 4;
  optional double timestamp = 5;
}