Apollo
10.0
自动驾驶开放平台
map_geometry.proto
浏览该文件的文档.
1
syntax
=
"proto2"
;
2
3
import
"
modules/common_msgs/basic_msgs/geometry.proto
";
4
5
package
apollo.hdmap;
6
7
// Polygon, not necessary convex.
8
message
Polygon
{
9
repeated
apollo
.
common
.
PointENU
point = 1;
10
}
11
12
// Straight line segment.
13
message
LineSegment
{
14
repeated
apollo
.
common
.
PointENU
point = 1;
15
}
16
17
// Generalization of a line.
18
message
CurveSegment
{
19
oneof
curve_type
{
20
LineSegment
line_segment = 1;
21
}
22
optional
double
s = 6;
// start position (s-coordinate)
23
optional
apollo
.
common
.
PointENU
start_position = 7;
24
optional
double
heading = 8;
// start orientation
25
optional
double
length = 9;
26
}
27
28
// An object similar to a line but that need not be straight.
29
message
Curve
{
30
repeated
CurveSegment
segment = 1;
31
}
geometry.proto
syntax
syntax
Definition
map_geometry.proto:1
apollo::common
apollo::common
apollo
class register implement
Definition
arena_queue.h:37
apollo::common::PointENU
Definition
geometry.proto:14
apollo::hdmap::CurveSegment
Definition
map_geometry.proto:18
apollo::hdmap::Curve
Definition
map_geometry.proto:29
apollo::hdmap::LineSegment
Definition
map_geometry.proto:13
apollo::hdmap::Polygon
Definition
map_geometry.proto:8
apollo::hdmap::CurveSegment::curve_type
Definition
map_geometry.proto:19
modules
common_msgs
map_msgs
map_geometry.proto