CARLA
 
载入中...
搜索中...
未找到
| Public 成员函数 | Private 成员函数 | Private 属性 | 所有成员列表
carla::client::LaneInvasionCallback类 参考
+ carla::client::LaneInvasionCallback 的协作图:

struct  Bounds
 

Public 成员函数

 LaneInvasionCallback (const Vehicle &vehicle, SharedPtr< Map > &&map, Sensor::CallbackFunctionType &&user_callback)
 
void Tick (const WorldSnapshot &snapshot) const
 

Private 成员函数

std::shared_ptr< const BoundsMakeBounds (size_t frame, const geom::Transform &vehicle_transform) const
 

Private 属性

AtomicSharedPtr< const Bounds_bounds
 
Sensor::CallbackFunctionType _callback
 
SharedPtr< const Map_map
 
ActorId _parent
 
geom::BoundingBox _parent_bounding_box
 

详细描述

在文件 LibCarla/source/carla/client/LaneInvasionSensor.cpp40 行定义.

构造及析构函数说明

◆ LaneInvasionCallback()

carla::client::LaneInvasionCallback::LaneInvasionCallback ( const Vehicle & vehicle,
SharedPtr< Map > && map,
Sensor::CallbackFunctionType && user_callback )
inline

在文件 LibCarla/source/carla/client/LaneInvasionSensor.cpp43 行定义.

引用了 _map , 以及 DEBUG_ASSERT.

成员函数说明

◆ MakeBounds()

std::shared_ptr< const LaneInvasionCallback::Bounds > carla::client::LaneInvasionCallback::MakeBounds ( size_t frame,
const geom::Transform & vehicle_transform ) const
private

在文件 LibCarla/source/carla/client/LaneInvasionSensor.cpp125 行定义.

引用了 _parent_bounding_box, carla::geom::Transform::location, carla::client::Rotate(), carla::geom::Transform::rotation , 以及 carla::geom::Rotation::yaw.

被这些函数引用 Tick().

+ 函数调用图:
+ 这是这个函数的调用关系图:

◆ Tick()

void carla::client::LaneInvasionCallback::Tick ( const WorldSnapshot & snapshot) const

类成员变量说明

◆ _bounds

AtomicSharedPtr<const Bounds> carla::client::LaneInvasionCallback::_bounds
mutableprivate

在文件 LibCarla/source/carla/client/LaneInvasionSensor.cpp75 行定义.

被这些函数引用 Tick().

◆ _callback

Sensor::CallbackFunctionType carla::client::LaneInvasionCallback::_callback
private

在文件 LibCarla/source/carla/client/LaneInvasionSensor.cpp73 行定义.

被这些函数引用 Tick().

◆ _map

SharedPtr<const Map> carla::client::LaneInvasionCallback::_map
private

在文件 LibCarla/source/carla/client/LaneInvasionSensor.cpp71 行定义.

被这些函数引用 LaneInvasionCallback() , 以及 Tick().

◆ _parent

ActorId carla::client::LaneInvasionCallback::_parent
private

在文件 LibCarla/source/carla/client/LaneInvasionSensor.cpp67 行定义.

被这些函数引用 Tick().

◆ _parent_bounding_box

geom::BoundingBox carla::client::LaneInvasionCallback::_parent_bounding_box
private

在文件 LibCarla/source/carla/client/LaneInvasionSensor.cpp69 行定义.

被这些函数引用 MakeBounds().


该类的文档由以下文件生成: