Spec-Zone.ru › PointCloudLibrary

FeatureWithLocalReferenceFrames предоставляет публичный интерфейс для классов экстракторов дескрипторов, которым требуется локальная система координат в каждой ключевой точке входных данных. Подробнее...

#include <pcl/features/feature.h>

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

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_.
Автор
Nicola Fioraio

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

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

LRFEstimationPtr

шаблон<typename PointInT , typename PointRFT >
используя pcl::FeatureWithLocalReferenceFrames< PointInT, PointRFT >::LRFEstimationPtr = typename Feature<PointInT, PointRFT>::Ptr
защищённый

Проверяет, был ли правильно инициализирован frames_, и вычисляет его, если это необходимо.

Параметры
input облако точек входных данных подкласса.
lrf_estimation указатель на класс оценки локального базиса, который используется по умолчанию.
Возвращает
true, если frames_ был правильно инициализирован.

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

PointCloudLRF

шаблон<typename PointInT , typename PointRFT >
используя pcl::FeatureWithLocalReferenceFrames< PointInT, PointRFT >::PointCloudLRF = pcl::PointCloud<PointRFT>

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

PointCloudLRFConstPtr

шаблон<typename PointInT , typename PointRFT >
используя pcl::FeatureWithLocalReferenceFrames< PointInT, PointRFT >::PointCloudLRFConstPtr = typename PointCloudLRF::ConstPtr

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

PointCloudLRFPtr

шаблон<typename PointInT , typename PointRFT >
используя pcl::FeatureWithLocalReferenceFrames< PointInT, PointRFT >::PointCloudLRFPtr = typename PointCloudLRF::Ptr

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

Конструктор и деструктор

FeatureWithLocalReferenceFrames()

шаблон<typename PointInT , typename PointRFT >
pcl::FeatureWithLocalReferenceFrames< PointInT, PointRFT >::FeatureWithLocalReferenceFrames ( )
inline

Пустой конструктор.

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

~FeatureWithLocalReferenceFrames()

шаблон<typename PointInT , typename PointRFT >
виртуальный pcl::FeatureWithLocalReferenceFrames< PointInT, PointRFT >::~FeatureWithLocalReferenceFrames ( )
виртуальныйпо умолчанию

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

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

getInputReferenceFrames()

шаблон<typename PointInT , typename PointRFT >
PointCloudLRFConstPtr pcl::FeatureWithLocalReferenceFrames< PointInT, PointRFT >::getInputReferenceFrames ( ) const
inline

Получить указатель на локальные базисы.

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

Ссылки на pcl::FeatureWithLocalReferenceFrames< PointInT, PointRFT >::frames_.

initLocalReferenceFrames()

шаблон<typename PointInT , typename PointRFT >
bool pcl::FeatureWithLocalReferenceFrames< PointInT, PointRFT >::initLocalReferenceFrames ( const std::size_t & indices_size,
const LRFEstimationPtr & lrf_estimation = LRFEstimationPtr()
)
защищённыйвиртуальный

Определение в строке 294 файла feature.hpp.

setInputReferenceFrames()

template<typename PointInT , typename PointRFT >
void pcl::FeatureWithLocalReferenceFrames< PointInT, PointRFT >::setInputReferenceFrames ( const PointCloudLRFConstPtr & frames )
inline

Укажите указатель на входной набор данных, содержащий локальные системы координат набора данных XYZ.

В случае, если поверхность поиска отличается от входного облака, локальные системы координат должны соответствовать входному облаку, а не поверхности поиска!

Параметры
[in] frames указатель на постоянный boost shared pointer к PointCloud систем отсчета.

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

Ссылки на pcl::FeatureWithLocalReferenceFrames< PointInT, PointRFT >::frames_ и pcl::FeatureWithLocalReferenceFrames< PointInT, PointRFT >::frames_never_defined_.

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

frames_

template<typename PointInT , typename PointRFT >
PointCloudLRFConstPtr pcl::FeatureWithLocalReferenceFrames< PointInT, PointRFT >::frames_
protected

boost shared pointer к локальным системам координат.

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

Используется в pcl::FeatureWithLocalReferenceFrames< PointInT, PointRFT >::getInputReferenceFrames() и pcl::FeatureWithLocalReferenceFrames< PointInT, PointRFT >::setInputReferenceFrames().

frames_never_defined_

template<typename PointInT , typename PointRFT >
bool pcl::FeatureWithLocalReferenceFrames< PointInT, PointRFT >::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

Spec-Zone.ru

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