CARLA
 
载入中...
搜索中...
未找到
Public 类型 | Public 成员函数 | Protected 类型 | Protected 成员函数 | Protected 属性 | Private 类型 | Private 成员函数 | 友元 | 所有成员列表
carla::sensor::data::ImageTmpl< PixelT > 模板类 参考

Templated image for any type of pixel. 更多...

#include <ImageTmpl.h>

+ 类 carla::sensor::data::ImageTmpl< PixelT > 继承关系图:
+ carla::sensor::data::ImageTmpl< PixelT > 的协作图:

Public 类型

using pixel_type = PixelT
 
- Public 类型 继承自 carla::sensor::data::Array< PixelT >
using const_iterator
 
using const_pointer
 
using const_reference
 
using const_reverse_iterator
 
using iterator
 
using pointer
 
using reference
 
using reverse_iterator
 
using size_type
 
using value_type
 

Public 成员函数

auto GetFOVAngle () const
 Get horizontal field of view of the image in degrees.
 
auto GetHeight () const
 Get image height in pixels.
 
auto GetWidth () const
 Get image width in pixels.
 
- Public 成员函数 继承自 carla::sensor::data::Array< PixelT >
reference at (size_type pos)
 
const_reference at (size_type pos) const
 
iterator begin ()
 
const_iterator begin () const
 
const_iterator cbegin () const
 
const_iterator cend () const
 
const_reverse_iterator crbegin () const
 
const_reverse_iterator crend () const
 
value_typedata ()
 
const value_typedata () const
 
bool empty () const
 
iterator end ()
 
const_iterator end () const
 
reference operator[] (size_type pos)
 
const_reference operator[] (size_type pos) const
 
reverse_iterator rbegin ()
 
const_reverse_iterator rbegin () const
 
reverse_iterator rend ()
 
const_reverse_iterator rend () const
 
size_type size () const
 
- Public 成员函数 继承自 carla::sensor::SensorData
size_t GetFrame () const
 Frame count when the data was generated.
 
const rpc::TransformGetSensorTransform () const
 Sensor's transform when the data was generated.
 
double GetTimestamp () const
 Simulation-time when the data was generated.
 
virtual ~SensorData ()=default
 

Protected 类型

using Serializer = s11n::ImageSerializer
 
using SerializerNormals = s11n::NormalsImageSerializer
 
using SerializerOpticalFlow = s11n::OpticalFlowImageSerializer
 

Protected 成员函数

 ImageTmpl (RawData &&data)
 
- Protected 成员函数 继承自 carla::sensor::data::Array< PixelT >
 Array (RawData &&data, FuncT get_offset)
 
 Array (size_t offset, RawData &&data)
 
const RawDataGetRawData () const
 
- Protected 成员函数 继承自 carla::sensor::SensorData
const auto & GetEpisode () const
 
 SensorData (const RawData &data)
 
 SensorData (size_t frame, double timestamp, const rpc::Transform &sensor_transform)
 

Protected 属性

friend Serializer
 
friend SerializerNormals
 
friend SerializerOpticalFlow
 

Private 类型

using Super = Array<PixelT>
 

Private 成员函数

const auto & GetHeader () const
 

友元

class carla::ros2::ROS2
 

详细描述

template<typename PixelT>
class carla::sensor::data::ImageTmpl< PixelT >

Templated image for any type of pixel.

在文件 ImageTmpl.h24 行定义.

成员类型定义说明

◆ pixel_type

template<typename PixelT >
using carla::sensor::data::ImageTmpl< PixelT >::pixel_type = PixelT

在文件 ImageTmpl.h52 行定义.

◆ Serializer

template<typename PixelT >
using carla::sensor::data::ImageTmpl< PixelT >::Serializer = s11n::ImageSerializer
protected

在文件 ImageTmpl.h29 行定义.

◆ SerializerNormals

template<typename PixelT >
using carla::sensor::data::ImageTmpl< PixelT >::SerializerNormals = s11n::NormalsImageSerializer
protected

在文件 ImageTmpl.h31 行定义.

◆ SerializerOpticalFlow

template<typename PixelT >
using carla::sensor::data::ImageTmpl< PixelT >::SerializerOpticalFlow = s11n::OpticalFlowImageSerializer
protected

在文件 ImageTmpl.h30 行定义.

◆ Super

template<typename PixelT >
using carla::sensor::data::ImageTmpl< PixelT >::Super = Array<PixelT>
private

在文件 ImageTmpl.h25 行定义.

构造及析构函数说明

◆ ImageTmpl()

template<typename PixelT >
carla::sensor::data::ImageTmpl< PixelT >::ImageTmpl ( RawData && data)
inlineexplicitprotected

在文件 ImageTmpl.h39 行定义.

引用了 DEBUG_ASSERT, carla::sensor::data::ImageTmpl< PixelT >::GetHeight(), carla::sensor::data::ImageTmpl< PixelT >::GetWidth() , 以及 carla::sensor::data::Array< PixelT >::size().

+ 函数调用图:

成员函数说明

◆ GetFOVAngle()

template<typename PixelT >
auto carla::sensor::data::ImageTmpl< PixelT >::GetFOVAngle ( ) const
inline

Get horizontal field of view of the image in degrees.

在文件 ImageTmpl.h65 行定义.

引用了 carla::sensor::data::ImageTmpl< PixelT >::GetHeader().

+ 函数调用图:

◆ GetHeader()

template<typename PixelT >
const auto & carla::sensor::data::ImageTmpl< PixelT >::GetHeader ( ) const
inlineprivate

在文件 ImageTmpl.h46 行定义.

引用了 carla::sensor::s11n::ImageSerializer::DeserializeHeader() , 以及 carla::sensor::data::Array< PixelT >::GetRawData().

被这些函数引用 carla::sensor::data::ImageTmpl< PixelT >::GetFOVAngle(), carla::sensor::data::ImageTmpl< PixelT >::GetHeight() , 以及 carla::sensor::data::ImageTmpl< PixelT >::GetWidth().

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

◆ GetHeight()

template<typename PixelT >
auto carla::sensor::data::ImageTmpl< PixelT >::GetHeight ( ) const
inline

Get image height in pixels.

在文件 ImageTmpl.h60 行定义.

引用了 carla::sensor::data::ImageTmpl< PixelT >::GetHeader().

被这些函数引用 carla::sensor::data::ImageTmpl< PixelT >::ImageTmpl().

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

◆ GetWidth()

template<typename PixelT >
auto carla::sensor::data::ImageTmpl< PixelT >::GetWidth ( ) const
inline

Get image width in pixels.

在文件 ImageTmpl.h55 行定义.

引用了 carla::sensor::data::ImageTmpl< PixelT >::GetHeader().

被这些函数引用 carla::sensor::data::ImageTmpl< PixelT >::ImageTmpl().

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

友元及相关函数文档

◆ carla::ros2::ROS2

template<typename PixelT >
friend class carla::ros2::ROS2
friend

在文件 ImageTmpl.h26 行定义.

类成员变量说明

◆ Serializer

template<typename PixelT >
friend carla::sensor::data::ImageTmpl< PixelT >::Serializer
protected

在文件 ImageTmpl.h33 行定义.

◆ SerializerNormals

template<typename PixelT >
friend carla::sensor::data::ImageTmpl< PixelT >::SerializerNormals
protected

在文件 ImageTmpl.h37 行定义.

◆ SerializerOpticalFlow

template<typename PixelT >
friend carla::sensor::data::ImageTmpl< PixelT >::SerializerOpticalFlow
protected

在文件 ImageTmpl.h34 行定义.


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