#include <ibeo_core.h>
Public Member Functions | |
virtual std::vector< Point3D > | get_contour_points () |
virtual std::vector< IbeoObject > | get_objects () |
virtual std::vector< Point3DL > | get_scan_points () |
IbeoTxMessage () | |
IbeoTxMessage (bool scan_points, bool contour_points, bool objects) | |
virtual void | parse (const std::vector< uint8_t > &in)=0 |
Static Public Member Functions | |
static std::shared_ptr < IbeoTxMessage > | make_message (const uint16_t &data_type) |
Public Attributes | |
uint16_t | data_type |
bool | has_contour_points |
bool | has_objects |
bool | has_scan_points |
IbeoDataHeader | ibeo_header |
Definition at line 600 of file ibeo_core.h.
Definition at line 516 of file ibeo_core.cpp.
IbeoTxMessage::IbeoTxMessage | ( | bool | scan_points, |
bool | contour_points, | ||
bool | objects | ||
) |
Definition at line 522 of file ibeo_core.cpp.
std::vector< Point3D > IbeoTxMessage::get_contour_points | ( | ) | [virtual] |
Reimplemented in AS::Drivers::Ibeo::ObjectData2280, AS::Drivers::Ibeo::ObjectData2271, AS::Drivers::Ibeo::ObjectData2270, AS::Drivers::Ibeo::ObjectData2225, and AS::Drivers::Ibeo::ObjectData2221.
Definition at line 584 of file ibeo_core.cpp.
std::vector< IbeoObject > IbeoTxMessage::get_objects | ( | ) | [virtual] |
Reimplemented in AS::Drivers::Ibeo::ObjectData2280, AS::Drivers::Ibeo::ObjectData2271, AS::Drivers::Ibeo::ObjectData2270, AS::Drivers::Ibeo::ObjectData2225, and AS::Drivers::Ibeo::ObjectData2221.
Definition at line 589 of file ibeo_core.cpp.
std::vector< Point3DL > IbeoTxMessage::get_scan_points | ( | ) | [virtual] |
Reimplemented in AS::Drivers::Ibeo::ScanData2208, AS::Drivers::Ibeo::ScanData2205, AS::Drivers::Ibeo::ScanData2204, and AS::Drivers::Ibeo::ScanData2202.
Definition at line 579 of file ibeo_core.cpp.
std::shared_ptr< IbeoTxMessage > IbeoTxMessage::make_message | ( | const uint16_t & | data_type | ) | [static] |
Definition at line 528 of file ibeo_core.cpp.
virtual void AS::Drivers::Ibeo::IbeoTxMessage::parse | ( | const std::vector< uint8_t > & | in | ) | [pure virtual] |
Implemented in AS::Drivers::Ibeo::DeviceStatus, AS::Drivers::Ibeo::HostVehicleState2807, AS::Drivers::Ibeo::HostVehicleState2806, AS::Drivers::Ibeo::HostVehicleState2805, AS::Drivers::Ibeo::CameraImage, AS::Drivers::Ibeo::ObjectData2280, AS::Drivers::Ibeo::ObjectData2271, AS::Drivers::Ibeo::ObjectData2270, AS::Drivers::Ibeo::ObjectData2225, AS::Drivers::Ibeo::ObjectData2221, AS::Drivers::Ibeo::ScanData2208, AS::Drivers::Ibeo::ScanData2205, AS::Drivers::Ibeo::ScanData2204, AS::Drivers::Ibeo::ScanData2202, and AS::Drivers::Ibeo::ErrorWarning.
Definition at line 607 of file ibeo_core.h.
Definition at line 604 of file ibeo_core.h.
Definition at line 605 of file ibeo_core.h.
Definition at line 603 of file ibeo_core.h.
Definition at line 606 of file ibeo_core.h.