Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
Pinoxchio
apollo
提交
aeefb59d
A
apollo
项目概览
Pinoxchio
/
apollo
与 Fork 源项目一致
从无法访问的项目Fork
通知
2
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
A
apollo
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
aeefb59d
编写于
3月 22, 2019
作者:
J
jmtao
提交者:
HongyiSun
3月 22, 2019
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
tools: mapshow combine commone code
上级
60491e53
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
10 addition
and
22 deletion
+10
-22
modules/tools/mapshow/libs/map.py
modules/tools/mapshow/libs/map.py
+10
-22
未找到文件。
modules/tools/mapshow/libs/map.py
浏览文件 @
aeefb59d
...
...
@@ -88,24 +88,8 @@ class Map:
def
_draw_lane_id
(
self
,
lane
,
ax
,
color_val
):
"""draw lane id"""
labelxys
=
[]
labelxys
.
append
((
40
,
-
40
))
labelxys
.
append
((
-
40
,
-
40
))
labelxys
.
append
((
40
,
40
))
labelxys
.
append
((
-
40
,
40
))
has
=
[
'right'
,
'left'
,
'right'
,
'left'
]
vas
=
[
'bottom'
,
'bottom'
,
'top'
,
'top'
]
idx
=
random
.
randint
(
0
,
3
)
lxy
=
labelxys
[
idx
]
x
,
y
=
self
.
_find_lane_central_point
(
lane
)
plt
.
annotate
(
lane
.
id
.
id
,
xy
=
(
x
,
y
),
xytext
=
lxy
,
textcoords
=
'offset points'
,
ha
=
has
[
idx
],
va
=
vas
[
idx
],
bbox
=
dict
(
boxstyle
=
'round,pad=0.5'
,
fc
=
color_val
,
alpha
=
0.5
),
arrowprops
=
dict
(
arrowstyle
=
'-|>'
,
connectionstyle
=
'arc3,rad=-0.2'
,
fc
=
color_val
,
ec
=
color_val
,
alpha
=
0.5
))
self
.
_draw_label
(
lane_id
.
id
,
(
x
,
y
),
ax
,
color_val
);
def
_draw_lane_details
(
self
,
lane
,
ax
,
color_val
):
"""draw lane id"""
...
...
@@ -156,7 +140,13 @@ class Map:
cnt
+=
1
def
_draw_pnc_junction_id
(
self
,
pnc_junction
,
ax
,
color_val
):
"""draw pnc_junction id"""
x
=
pnc_junction
.
polygon
.
point
[
0
].
x
y
=
pnc_junction
.
polygon
.
point
[
1
].
y
self
.
_draw_label
(
pnc_junction
.
id
.
id
,
(
x
,
y
),
ax
,
color_val
);
@
staticmethod
def
_draw_label
(
label_id
,
point
,
ax
,
color_val
):
"""draw label id"""
labelxys
=
[]
labelxys
.
append
((
40
,
-
40
))
labelxys
.
append
((
-
40
,
-
40
))
...
...
@@ -167,11 +157,9 @@ class Map:
idx
=
random
.
randint
(
0
,
3
)
lxy
=
labelxys
[
idx
]
x
=
pnc_junction
.
polygon
.
point
[
0
].
x
y
=
pnc_junction
.
polygon
.
point
[
1
].
y
plt
.
annotate
(
pnc_junction
.
id
.
id
,
xy
=
(
x
,
y
),
xytext
=
lxy
,
label_
id
,
xy
=
(
point
[
0
],
point
[
1
]
),
xytext
=
lxy
,
textcoords
=
'offset points'
,
ha
=
has
[
idx
],
va
=
vas
[
idx
],
bbox
=
dict
(
boxstyle
=
'round,pad=0.5'
,
fc
=
color_val
,
alpha
=
0.5
),
arrowprops
=
dict
(
arrowstyle
=
'-|>'
,
connectionstyle
=
'arc3,rad=-0.2'
,
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录