Базовый класс для захвата файлов PCD. Подробнее...
#include <pcl/io/pcd_grabber.h>
|
| |
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 |
| |
Возвращает размер. Подробнее...
|
| |
Grabber ()=default |
| |
Конструктор по умолчанию. Подробнее...
|
| |
Grabber (const Grabber &)=delete |
| |
Конструктор копирования недоступен, так как Grabber нельзя копировать. Подробнее...
|
|
Grabber & |
operator= (const Grabber &)=delete |
| |
Оператор присваивания копирования недоступен, так как Grabber нельзя копировать. Подробнее...
|
| |
Grabber (Grabber &&)=default |
| |
Конструктор перемещения. Подробнее...
|
Базовый класс для захвата файлов 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 |
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: