Spec-Zone.ru › PointCloudLibrary

#include <pcl/io/tim_grabber.h>

Inheritance graph
[легенда]
Collaboration graph
[легенда]

Открытые типы

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 потоковую передачу данных. Подробнее...
- Открытые функции-члены, унаследованные от pcl::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 ()
- Защищённые функции-члены, унаследованные от pcl::Grabber
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_
- Защищённые атрибуты, унаследованные от pcl::Grabber
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()

pcl::TimGrabber::~TimGrabber ( )
overridenoexcept

Документация по функциям-членам

getName()

std::string pcl::TimGrabber::getName ( ) const
overridevirtual

Возвращает имя конкретного подкласса.

Возвращает
имя конкретного драйвера.

Реализует pcl::Grabber.

isRunning()

bool pcl::TimGrabber::isRunning ( ) const
overridevirtual

Указывает, выполняет ли grabber потоковую передачу данных.

Это значение не определено для устройств с запуском по триггеру.

Возвращает
true, если grabber работает / передаёт данные. В противном случае — false.

Реализует pcl::Grabber.

processTimPacket()

void pcl::TimGrabber::processTimPacket ( std::string const & packet )

publishSignal()

void pcl::TimGrabber::publishSignal ( )

start()

void pcl::TimGrabber::start ( )

Для устройств с потоковой передачей данных вызов этого метода запускает потоки.

Для устройств с запуском по триггеру каждый вызов start запускает устройство один раз.

Реализует pcl::Grabber.

stop()

void pcl::TimGrabber::stop ( )

Для устройств с потоковой передачей данных потоки останавливаются.

Этот метод не влияет на устройства с запуском по триггеру.

Реализует pcl::Grabber.

toPointClouds()

void pcl::TimGrabber::toPointClouds ( )

updateLookupTables()

void pcl::TimGrabber::updateLookupTables ( )

Документация по данным-членам

point_cloud_xyz_ptr_

pcl::PointCloud<pcl::PointXYZ>::Ptr pcl::TimGrabber::point_cloud_xyz_ptr_
защищенный

Определение в строке 93 файла tim_grabber.h.

point_cloud_xyz_signal_

boost::signals2::signal<sig_cb_sick_tim_scan_point_cloud_xyz>* pcl::TimGrabber::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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API