Spec-Zone.ru › PointCloudLibrary

Базовый класс для захвата файлов PCD. Подробнее...

#include <pcl/io/pcd_grabber.h>

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

Общедоступные члены-функции

PCDGrabberBase (const std::string &pcd_file, float frames_per_second, bool repeat)
Конструктор, принимающий только один файл PCD или один TAR-файл, содержащий несколько файлов PCD. Подробнее...
PCDGrabberBase (const std::vector< std::string > &pcd_files, float frames_per_second, bool repeat)
Конструктор, принимающий список путей к файлам PCD, которые воспроизводятся в порядке их появления в списке. Подробнее...
~PCDGrabberBase () noexcept override
Виртуальный деструктор. Подробнее...
void start () override
Запускает воспроизведение списка файлов PCD, если frames_per_second > 0. Подробнее...
void stop () override
Останавливает воспроизведение списка файлов PCD, если frames_per_second > 0. Подробнее...
virtual void trigger ()
Вызывает обратный вызов с новыми данными. Подробнее...
bool isRunning () const override
Указывает, транслируется ли grabber или нет. Подробнее...
std::string getName () const override
virtual void rewind ()
Перемотка к первому файлу PCD в списке. Подробнее...
float getFramesPerSecond () const override
Возвращает frames_per_second. Подробнее...
bool isRepeatOn () const
Возвращает значение флага repeat. Подробнее...
bool getCloudAt (std::size_t idx, pcl::PCLPointCloud2 &blob, Eigen::Vector4f &origin, Eigen::Quaternionf &orientation) const
Получение облака (в формате ROS) в определённом месте. Подробнее...
std::size_t numFrames () const
Возвращает размер. Подробнее...
- Общедоступные члены-функции, унаследованные от 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 ()
Для устройств, которые передают потоки, остановленные потоки запускаются, а работающие останавливаются. Подробнее...

Дополнительные унаследованные члены

Защищенные методы, унаследованные от 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::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_

Подробное описание

Базовый класс для захвата файлов PCD.

Определено в строке 63 файла pcd_grabber.h.

Документация конструктора и деструктора

PCDGrabberBase() [1/2]

pcl::PCDGrabberBase::PCDGrabberBase ( const std::string & pcd_file,
float frames_per_second,
bool repeat
)

Конструктор, принимающий только один файл PCD или один TAR-файл, содержащий несколько файлов PCD.

Параметры
[вход] pcd_file путь к файлу PCD
[вход] frames_per_second кадры в секунду. Если 0, функция start() работает как триггер, публикуя следующий файл PCD в списке.
[вход] repeat необходимо ли воспроизводить файл PCD в бесконечном цикле.

PCDGrabberBase() [2/2]

pcl::PCDGrabberBase::PCDGrabberBase ( const std::vector< std::string > & pcd_files,
float frames_per_second,
bool repeat
)

Конструктор, принимающий список путей к файлам PCD, которые воспроизводятся в порядке их появления в списке.

Параметры
[вход] pcd_files вектор путей к файлам PCD.
[вход] frames_per_second кадры в секунду. Если 0, функция start() работает как триггер, публикуя следующий файл PCD в списке.
[вход] repeat необходимо ли воспроизводить файл PCD в бесконечном цикле.

~PCDGrabberBase()

pcl::PCDGrabberBase::~PCDGrabberBase ( )
overridenoexcept

Виртуальный деструктор.

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

getCloudAt()

bool pcl::PCDGrabberBase::getCloudAt ( std::size_t idx,
pcl::PCLPointCloud2 & blob,
Eigen::Vector4f & origin,
Eigen::Quaternionf & orientation
) const

Получить облако (в формате ROS) в определённом месте.

getFramesPerSecond()

float pcl::PCDGrabberBase::getFramesPerSecond ( ) const
overridevirtual

Возвращает значение frames_per_second.

0, если grabber основан на триггере

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

getName()

std::string pcl::PCDGrabberBase::getName ( ) const
overridevirtual
Возвращает
Имя grabber

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

isRepeatOn()

bool pcl::PCDGrabberBase::isRepeatOn ( ) const

Возвращает значение, указывающее, включен ли флаг повтора.

isRunning()

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

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

Возвращает
true, если grabber запущен и не закончились файлы PCD.

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

numFrames()

std::size_t pcl::PCDGrabberBase::numFrames ( ) const

Возвращает размер.

rewind()

virtual void pcl::PCDGrabberBase::rewind ( )
virtual

Перемотка к первому файлу PCD в списке.

start()

void pcl::PCDGrabberBase::start ( )
overridevirtual

Начинает воспроизведение списка файлов PCD, если frames_per_second > 0.

В противном случае работает как триггер: публикует только следующий файл PCD в списке.

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

stop()

void pcl::PCDGrabberBase::stop ( )
overridevirtual

Останавливает воспроизведение списка файлов PCD, если frames_per_second > 0.

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

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

trigger()

virtual void pcl::PCDGrabberBase::trigger ( )
virtual

Вызывает обратный вызов с новыми данными.


The documentation for this class was generated from the following file:
  • pcl/io/pcd_grabber.h

© 2009–2012, Willow Garage, Inc.
© 2012–, Open Perception, Inc.
Licensed under the BSD License.
https://pointclouds.org/documentation/classpcl_1_1_p_c_d_grabber_base.html

Spec-Zone.ru

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