FeatureWithLocalReferenceFrames предоставляет публичный интерфейс для классов экстракторов дескрипторов, которым требуется локальная система координат в каждой ключевой точке входных данных. Подробнее...
#include <pcl/features/feature.h>
Public Types | |
| using | PointCloudLRF = pcl::PointCloud< PointRFT > |
| using | PointCloudLRFPtr = typename PointCloudLRF::Ptr |
| using | PointCloudLRFConstPtr = typename PointCloudLRF::ConstPtr |
Public Member Functions | |
| FeatureWithLocalReferenceFrames () | |
| Пустой конструктор. Подробнее... |
|
| virtual | ~FeatureWithLocalReferenceFrames ()=default |
| Виртуальный деструктор по умолчанию. Подробнее... |
|
| void | setInputReferenceFrames (const PointCloudLRFConstPtr &frames) |
| Предоставьте указатель на входные данные, содержащие локальные системы координат набора данных XYZ. Подробнее... |
|
| PointCloudLRFConstPtr | getInputReferenceFrames () const |
| Получить указатель на локальные системы координат. Подробнее... |
|
Protected Types | |
| using | LRFEstimationPtr = typename Feature< PointInT, PointRFT >::Ptr |
| Проверка корректного инициализации frames_ и её вычисление при необходимости. Подробнее... |
|
Protected Member Functions | |
| virtual bool | initLocalReferenceFrames (const std::size_t &indices_size, const LRFEstimationPtr &lrf_estimation=LRFEstimationPtr()) |
Protected Attributes | |
| PointCloudLRFConstPtr | frames_ |
| Указатель ссылочной на локальные системы координат. Подробнее... |
|
| bool | frames_never_defined_ |
| Пользователь не задал данные. Подробнее... |
|
Подробное описание
шаблон<typename PointInT, typename PointRFT>
класс pcl::FeatureWithLocalReferenceFrames< PointInT, PointRFT >
FeatureWithLocalReferenceFrames предоставляет публичный интерфейс для классов извлекающих дескрипторы, которым нужен локальный базис в каждой ключевой точке входных данных.
- Внимание
- Этот интерфейс предназначен для обеспечения обратной совместимости с существующим кодом, и в будущем он может быть объединён с pcl::Feature. Подклассы должны вызывать защищённый метод initLocalReferenceFrames(), чтобы правильно инициализировать член frames_.
Документация типов-членов
LRFEstimationPtr
| защищённый |
Проверяет, был ли правильно инициализирован frames_, и вычисляет его, если это необходимо.
- Параметры
-
input облако точек входных данных подкласса. lrf_estimation указатель на класс оценки локального базиса, который используется по умолчанию.
- Возвращает
- true, если frames_ был правильно инициализирован.
PointCloudLRF
| используя pcl::FeatureWithLocalReferenceFrames< PointInT, PointRFT >::PointCloudLRF = pcl::PointCloud<PointRFT> |
PointCloudLRFConstPtr
| используя pcl::FeatureWithLocalReferenceFrames< PointInT, PointRFT >::PointCloudLRFConstPtr = typename PointCloudLRF::ConstPtr |
PointCloudLRFPtr
| используя pcl::FeatureWithLocalReferenceFrames< PointInT, PointRFT >::PointCloudLRFPtr = typename PointCloudLRF::Ptr |
Конструктор и деструктор
FeatureWithLocalReferenceFrames()
| inline |
~FeatureWithLocalReferenceFrames()
| виртуальныйпо умолчанию |
Виртуальный деструктор по умолчанию.
Документация функций-членов
getInputReferenceFrames()
| inline |
Получить указатель на локальные базисы.
Определение в строке 468 файла feature.h.
Ссылки на pcl::FeatureWithLocalReferenceFrames< PointInT, PointRFT >::frames_.
initLocalReferenceFrames()
| защищённыйвиртуальный |
Определение в строке 294 файла feature.hpp.
setInputReferenceFrames()
| inline |
Укажите указатель на входной набор данных, содержащий локальные системы координат набора данных XYZ.
В случае, если поверхность поиска отличается от входного облака, локальные системы координат должны соответствовать входному облаку, а не поверхности поиска!
- Параметры
-
[in] frames указатель на постоянный boost shared pointer к PointCloud систем отсчета.
Определение в строке 460 файла feature.h.
Ссылки на pcl::FeatureWithLocalReferenceFrames< PointInT, PointRFT >::frames_ и pcl::FeatureWithLocalReferenceFrames< PointInT, PointRFT >::frames_never_defined_.
Документация по данным члена
frames_
| protected |
boost shared pointer к локальным системам координат.
Определение в строке 475 файла feature.h.
Используется в pcl::FeatureWithLocalReferenceFrames< PointInT, PointRFT >::getInputReferenceFrames() и pcl::FeatureWithLocalReferenceFrames< PointInT, PointRFT >::setInputReferenceFrames().
frames_never_defined_
| protected |
Пользователь никогда не задавал значения frames.
Определение в строке 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