CARLA
载入中...
搜索中...
未找到
LibCarla
source
carla
client
TrafficSign.h
浏览该文件的文档.
1
// Copyright (c) 2017 Computer Vision Center (CVC) at the Universitat Autonoma
2
// de Barcelona (UAB).
3
//
4
// This work is licensed under the terms of the MIT license.
5
// For a copy, see <https://opensource.org/licenses/MIT>.
6
7
#pragma once
8
9
#include "
carla/client/Actor.h
"
10
#include "
carla/road/RoadTypes.h
"
11
12
namespace
carla
{
13
namespace
client
{
14
15
class
TrafficSign
:
public
Actor
{
// 定义一个名为TrafficSign的类,它继承自Actor类。
16
public
:
// 公共成员区域。
17
18
explicit
TrafficSign
(
ActorInitializer
init) :
Actor
(
std
::move(init)) {}
// TrafficSign类的构造函数,使用ActorInitializer初始化基类Actor。
19
20
const
geom::BoundingBox
&
GetTriggerVolume
()
const
{
21
return
ActorState::GetBoundingBox();
22
}
// 获取触发体积的成员函数。
23
24
carla::road::SignId
GetSignId
()
const
;
// 获取交通标志ID的成员函数。
25
26
27
};
28
29
}
// namespace client
30
}
// namespace carla
RoadTypes.h
carla::client::ActorInitializer
用于初始化 Actor 类。只有 ActorFactory 可以创建此对象,因此只有 ActorFactory 可以创建 Actor。
Definition
client/detail/ActorState.h:92
carla::client::Actor
表示模拟中的一个行为体(Actor)。
Definition
client/Actor.h:21
carla::client::TrafficSign
Definition
TrafficSign.h:15
carla::client::TrafficSign::GetTriggerVolume
const geom::BoundingBox & GetTriggerVolume() const
Definition
TrafficSign.h:20
carla::client::TrafficSign::GetSignId
carla::road::SignId GetSignId() const
Definition
TrafficSign.cpp:14
carla::client::TrafficSign::TrafficSign
TrafficSign(ActorInitializer init)
Definition
TrafficSign.h:18
carla::geom::BoundingBox
Definition
LibCarla/source/carla/geom/BoundingBox.h:35
Actor.h
carla::road::SignId
std::string SignId
Definition
RoadTypes.h:35
carla
CARLA模拟器的主命名空间。
Definition
Carla.cpp:139
client
包含CARLA客户端相关类和函数的命名空间。
std
Definition
CarlaRecorderCollision.h:31
制作者
1.10.0