#include <pcl/io/tim_grabber.h>
Открытые типы | |
| using | sig_cb_sick_tim_scan_point_cloud_xyz = void(const pcl::PointCloud< pcl::PointXYZ >::ConstPtr &) |
Открытые функции-члены | |
| TimGrabber () | |
| TimGrabber (const boost::asio::ip::address &ipAddress, const std::uint16_t port) | |
| ~TimGrabber () noexcept override | |
| void | start () override |
| Для устройств с потоковой передачей данных вызов этого метода запускает потоки. Подробнее... |
|
| void | stop () override |
| Для устройств с потоковой передачей данных потоки останавливаются. Подробнее... |
|
| std::string | getName () const override |
| возвращает имя конкретного подкласса. Подробнее... |
|
| bool | isRunning () const override |
| Указывает, выполняет ли grabber потоковую передачу данных. Подробнее... |
|
|
| |
| Grabber ()=default | |
| Конструктор по умолчанию. Подробнее... |
|
| Grabber (const Grabber &)=delete | |
| Конструктор копирования отсутствует, поскольку объект Grabber нельзя копировать. Подробнее... |
|
| Grabber & | operator= (const Grabber &)=delete |
| Оператор присваивания копированием отсутствует, поскольку объект Grabber нельзя копировать. Подробнее... |
|
| Grabber (Grabber &&)=default | |
| Конструктор перемещения. Подробнее... |
|
| Grabber & | operator= (Grabber &&)=default |
| Оператор присваивания перемещением. Подробнее... |
|
| virtual | ~Grabber () noexcept=default |
| Виртуальный деструктор. Подробнее... |
|
| template<typename T > | |
| boost::signals2::connection | registerCallback (const std::function< T > &callback) |
| регистрирует функцию/метод обратного вызова для сигнала с соответствующей сигнатурой Подробнее... |
|
| template<typename T > | |
| bool | providesCallback () const noexcept |
| указывает, существует ли сигнал с заданным типом параметра Подробнее... |
|
| bool | toggle () |
| Для устройств с потоковой передачей данных остановленные потоки запускаются, а работающие — останавливаются. Подробнее... |
|
Защищённые функции-члены | |
| void | publishSignal () |
| void | processTimPacket (std::string const &packet) |
| void | updateLookupTables () |
| void | toPointClouds () |
|
| |
| virtual void | signalsChanged () |
| template<typename T > | |
| boost::signals2::signal< T > * | find_signal () const noexcept |
| template<typename T > | |
| int | num_slots () const noexcept |
| template<typename T > | |
| void | disconnect_all_slots () |
| template<typename T > | |
| void | block_signal () |
| template<typename T > | |
| void | unblock_signal () |
| void | block_signals () |
| void | unblock_signals () |
| template<typename T > | |
| boost::signals2::signal< T > * | createSignal () |
Защищённые атрибуты | |
| pcl::PointCloud< pcl::PointXYZ >::Ptr | point_cloud_xyz_ptr_ |
| boost::signals2::signal< sig_cb_sick_tim_scan_point_cloud_xyz > * | point_cloud_xyz_signal_ |
|
| |
| std::map< std::string, std::unique_ptr< boost::signals2::signal_base > > | signals_ |
| std::map< std::string, std::vector< boost::signals2::connection > > | connections_ |
| std::map< std::string, std::vector< boost::signals2::shared_connection_block > > | shared_connections_ |
Подробное описание
Определение в строке 71 файла tim_grabber.h.
Документация по псевдонимам типов-членов
sig_cb_sick_tim_scan_point_cloud_xyz
| using pcl::TimGrabber::sig_cb_sick_tim_scan_point_cloud_xyz = void (const pcl::PointCloud<pcl::PointXYZ>::ConstPtr&) |
Определение в строке 74 файла tim_grabber.h.
Документация по конструкторам и деструкторам
TimGrabber() [1/2]
| pcl::TimGrabber::TimGrabber | ( | ) |
TimGrabber() [2/2]
| pcl::TimGrabber::TimGrabber | ( | const boost::asio::ip::address & | ipAddress, |
| const std::uint16_t | port | ||
| ) |
~TimGrabber()
| overridenoexcept |
Документация по функциям-членам
getName()
| overridevirtual |
isRunning()
| overridevirtual |
Указывает, выполняет ли grabber потоковую передачу данных.
Это значение не определено для устройств с запуском по триггеру.
- Возвращает
- true, если grabber работает / передаёт данные. В противном случае — false.
Реализует pcl::Grabber.
processTimPacket()
|
publishSignal()
|
start()
|
Для устройств с потоковой передачей данных вызов этого метода запускает потоки.
Для устройств с запуском по триггеру каждый вызов start запускает устройство один раз.
Реализует pcl::Grabber.
stop()
|
Для устройств с потоковой передачей данных потоки останавливаются.
Этот метод не влияет на устройства с запуском по триггеру.
Реализует pcl::Grabber.
toPointClouds()
|
updateLookupTables()
| void pcl::TimGrabber::updateLookupTables | ( | ) |
Документация по данным-членам
point_cloud_xyz_ptr_
| защищенный |
Определение в строке 93 файла tim_grabber.h.
point_cloud_xyz_signal_
| защищенный |
Определение в строке 94 файла tim_grabber.h.
Документация этого класса была сгенерирована на основе следующего файла:
- pcl/io/tim_grabber.h
© 2009–2012, Willow Garage, Inc.
© 2012–, Open Perception, Inc.
Licensed under the BSD License.
https://pointclouds.org/documentation/classpcl_1_1_tim_grabber.html