FeatureWithLocalReferenceFrames предоставляет открытый интерфейс для классов извлечения дескрипторов, которым требуется локальная система отсчёта для каждой входной ключевой точки. Подробнее...
#include <pcl/features/feature.h>
Открытые типы | |
| using | PointCloudLRF = pcl::PointCloud< PointRFT > |
| using | PointCloudLRFPtr = typename PointCloudLRF::Ptr |
| using | PointCloudLRFConstPtr = typename PointCloudLRF::ConstPtr |
Открытые функции-члены | |
| FeatureWithLocalReferenceFrames () | |
| Конструктор без параметров. Подробнее... |
|
| virtual | ~FeatureWithLocalReferenceFrames ()=default |
| Виртуальный деструктор по умолчанию. Подробнее... |
|
| void | setInputReferenceFrames (const PointCloudLRFConstPtr &frames) |
| Передать указатель на входной набор данных, содержащий локальные системы отсчёта для набора данных XYZ. Подробнее... |
|
| PointCloudLRFConstPtr | getInputReferenceFrames () const |
| Получить указатель на локальные системы отсчёта. Подробнее... |
|
Защищённые типы | |
| using | LRFEstimationPtr = typename Feature< PointInT, PointRFT >::Ptr |
| Проверить, правильно ли инициализирован frames_, и вычислить его при необходимости. Подробнее... |
|
Защищённые функции-члены | |
| virtual bool | initLocalReferenceFrames (const std::size_t &indices_size, const LRFEstimationPtr &lrf_estimation=LRFEstimationPtr()) |
Защищённые атрибуты | |
| PointCloudLRFConstPtr | frames_ |
| Разделяемый указатель boost на локальные системы отсчёта. Подробнее... |
|
| bool | frames_never_defined_ |
| Пользователь ни разу не задавал системы отсчёта. Подробнее... |
|
Подробное описание
template<typename PointInT, typename PointRFT>
class pcl::FeatureWithLocalReferenceFrames< PointInT, PointRFT >
FeatureWithLocalReferenceFrames предоставляет открытый интерфейс для классов извлечения дескрипторов, которым требуется локальная система отсчёта для каждой входной ключевой точки.
- Внимание
- Этот интерфейс предназначен для обратной совместимости с существующим кодом; в будущем его можно объединить с pcl::Feature. Для правильной инициализации члена frames_ подклассы должны вызывать защищённый метод initLocalReferenceFrames ().
Документация по псевдонимам типов-членов
LRFEstimationPtr
| protected |
Проверить, правильно ли инициализирован frames_, и вычислить его при необходимости.
- Параметры
-
input входной набор данных облака точек подкласса. lrf_estimation указатель на класс вычисления локальной системы отсчёта, используемый по умолчанию.
- Возвращает
- true, если frames_ был правильно инициализирован.
PointCloudLRF
| using pcl::FeatureWithLocalReferenceFrames< PointInT, PointRFT >::PointCloudLRF = pcl::PointCloud<PointRFT> |
PointCloudLRFConstPtr
| using pcl::FeatureWithLocalReferenceFrames< PointInT, PointRFT >::PointCloudLRFConstPtr = typename PointCloudLRF::ConstPtr |
PointCloudLRFPtr
| using pcl::FeatureWithLocalReferenceFrames< PointInT, PointRFT >::PointCloudLRFPtr = typename PointCloudLRF::Ptr |
Документация по конструкторам и деструкторам
FeatureWithLocalReferenceFrames()
| inline |
~FeatureWithLocalReferenceFrames()
| virtualdefault |
Виртуальный деструктор по умолчанию.
Документация по функциям-членам
getInputReferenceFrames()
| inline |
Получить указатель на локальные системы отсчёта.
Определение в строке 468 файла feature.h.
Ссылки: pcl::FeatureWithLocalReferenceFrames< PointInT, PointRFT >::frames_.
initLocalReferenceFrames()
| protectedvirtual |
Определение в строке 302 файла feature.hpp.
setInputReferenceFrames()
| inline |
Передать указатель на входной набор данных, содержащий локальные системы отсчёта для набора данных XYZ.
Если для поиска задана поверхность, отличная от входного облака, локальные системы отсчёта должны соответствовать входному облаку, а не поверхности поиска!
- Параметры
-
[in] frames константный разделяемый указатель boost на PointCloud с системами отсчёта.
Определение в строке 460 файла feature.h.
Ссылки: pcl::FeatureWithLocalReferenceFrames< PointInT, PointRFT >::frames_ и pcl::FeatureWithLocalReferenceFrames< PointInT, PointRFT >::frames_never_defined_.
Документация по данным-членам
frames_
| protected |
Разделяемый указатель boost на локальные системы отсчёта.
Определение в строке 475 файла feature.h.
На это поле ссылаются функции pcl::FeatureWithLocalReferenceFrames< PointInT, PointRFT >::getInputReferenceFrames() и pcl::FeatureWithLocalReferenceFrames< PointInT, PointRFT >::setInputReferenceFrames().
frames_never_defined_
| protected |
Пользователь ни разу не задавал системы отсчёта.
Определение в строке 477 файла feature.h.
На это поле ссылается функция pcl::FeatureWithLocalReferenceFrames< PointInT, PointRFT >::setInputReferenceFrames().
Документация для этого класса создана на основе следующих файлов:
- pcl/features/feature.h
- pcl/features/impl/feature.hpp
© 2009–2012, Willow Garage, Inc.
© 2012–, Open Perception, Inc.
Licensed under the BSD License.
https://pointclouds.org/documentation/classpcl_1_1_feature_with_local_reference_frames.html