Spec-Zone.ru › PointCloudLibrary

FarthestPointSampling применяет метод выборочного отбора удалённых точек с использованием евклидова расстояния, начиная с случайной точки, используя наивный метод. Подробнее...

#include <pcl/filters/farthest_point_sampling.h>

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

Публичные члены-функции

FarthestPointSampling (bool extract_removed_indices=false)
Пустой конструктор. Подробнее...
void setSample (std::size_t sample_size)
Установить количество точек для выборки. Подробнее...
std::size_t getSample () const
Получить значение внутреннего параметра sample_size. Подробнее...
void setSeed (unsigned int seed)
Установить начальное значение для генератора случайных чисел. Подробнее...
unsigned int getSeed () const
Получить значение внутреннего параметра seed_. Подробнее...
- Публичные члены-функции, унаследованные от pcl::FilterIndices< PointT >
FilterIndices (bool extract_removed_indices=false)
Конструктор. Подробнее...
void filter (Indices &indices)
Вызывает метод фильтрации и возвращает индексы отфильтрованной облака точек. Подробнее...
void setNegative (bool negative)
Устанавливает, должны ли применяться обычные условия для фильтрации точек или инвертированные условия. Подробнее...
bool getNegative () const
Получить, применяются ли стандартные условия для фильтрации точек или инвертированные условия. Подробнее...
void setKeepOrganized (bool keep_organized)
Установить, должны ли отфильтрованные точки сохраняться и устанавливаться в значение, заданное через setUserFilterValue (по умолчанию: NaN), или удаляться из PointCloud, что потенциально может нарушить его структуру. Подробнее...
bool getKeepOrganized () const
Получить, должны ли отфильтрованные точки сохраняться и устанавливаться в значение, заданное через setUserFilterValue (по умолчанию = NaN), или удаляться из PointCloud, что потенциально может нарушить его структуру. Подробнее...
void setUserFilterValue (float value)
Указать значение, в которое должны устанавливаться отфильтрованные точки вместо их удаления. Подробнее...
- Публичные члены-функции унаследованные от pcl::Filter< PointT >
Filter (bool extract_removed_indices=false)
Пустой конструктор. Подробнее...
IndicesConstPtr const getRemovedIndices () const
Получить индексы удаляемых точек. Подробнее...
void getRemovedIndices (PointIndices &pi)
Получить индексы удаляемых точек. Подробнее...
void filter (PointCloud &output)
Вызывает метод фильтрации и возвращает отфильтрованный набор данных в output. Подробнее...
- Общедоступные члены-функции, унаследованные от pcl::PCLBase< PointT >
PCLBase ()
Пустой конструктор. Подробнее...
PCLBase (const PCLBase &base)
Конструктор копирования. Подробнее...
virtual ~PCLBase ()=default
Деструктор. Подробнее...
virtual void setInputCloud (const PointCloudConstPtr &cloud)
Предоставьте указатель на входные данные. Подробнее...
PointCloudConstPtr const getInputCloud () const
Получить указатель на входной облако точек. Подробнее...
virtual void setIndices (const IndicesPtr &indices)
Предоставьте указатель на вектор индексов, представляющий входные данные. Подробнее...
virtual void setIndices (const IndicesConstPtr &indices)
Предоставьте указатель на вектор индексов, представляющий входные данные. Подробнее...
virtual void setIndices (const PointIndicesConstPtr &indices)
Предоставьте указатель на вектор индексов, представляющий входные данные. Подробнее...
virtual void setIndices (std::size_t row_start, std::size_t col_start, std::size_t nb_rows, std::size_t nb_cols)
Установить индексы для точек, находящихся в области интереса облака точек. Подробнее...
IndicesPtr getIndices ()
Получить указатель на используемый вектор индексов. Подробнее...
IndicesConstPtr const getIndices () const
Получить указатель на используемый вектор индексов. Подробнее...
const PointT & operator[] (std::size_t pos) const
Переопределите оператор [] для класса PointCloud, чтобы сократить код. Подробнее...

Защищенные члены функций

void applyFilter (pcl::Indices &indices) override
Выборка индексов точек. Подробнее...
- Защищенные члены функций, унаследованные от pcl::FilterIndices< PointT >
void applyFilter (PointCloud &output) override
Абстрактный метод фильтра для облака точек. Подробнее...
- Защищенные члены функций, унаследованные от pcl::Filter< PointT >
const std::string & getClassName () const
Получить строковое представление имени класса. Подробнее...
- Защищенные члены функций, унаследованные от pcl::PCLBase< PointT >
bool initCompute ()
Этот метод должен быть вызван перед началом фактического вычисления. Подробнее...
bool deinitCompute ()
Этот метод должен быть вызван после завершения фактического вычисления. Подробнее...

Защищенные атрибуты

std::size_t sample_size_
Количество точек, которые будут возвращены. Подробнее...
unsigned int seed_
Семя генератора случайных чисел. Подробнее...
- Защищенные атрибуты, унаследованные от pcl::FilterIndices< PointT >
bool negative_
False = нормальное поведение фильтра (по умолчанию), true = инвертированное поведение. Подробнее...
bool keep_organized_
False = удалить точки (по умолчанию), true = переопределить точки, сохранить структуру. Подробнее...
float user_filter_value_
Заданное пользователем значение, которому должны быть установлены фильтруемые размерности точки (по умолчанию = NaN). Подробнее...
- Защищенные атрибуты, унаследованные от pcl::Filter< PointT >
IndicesPtr removed_indices_
Индексы точек, которые были удалены. Подробнее...
std::string filter_name_
Имя фильтра. Подробнее...
bool extract_removed_indices_
Устанавливается в true, если необходимо вернуть индексы удалённых точек. Подробнее...
- Защищённые атрибуты, унаследованные от pcl::PCLBase< PointT >
PointCloudConstPtr input_
Входной набор данных облака точек. Подробнее...
IndicesPtr indices_
Указатель на вектор индексов точек для использования. Подробнее...
bool use_indices_
Устанавливается в true, если используются индексы точек. Подробнее...
bool fake_indices_
Если набор индексов не задан, мы создаём набор фиктивных индексов, имитирующих входное PointCloud. Подробнее...

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

- Публичные типы, унаследованные от pcl::FilterIndices< PointT >
using PointCloud = pcl::PointCloud< PointT >
using Ptr = shared_ptr< FilterIndices< PointT > >
using ConstPtr = shared_ptr< const FilterIndices< PointT > >
- Публичные типы, унаследованные от pcl::Filter< PointT >
using Ptr = shared_ptr< Filter< PointT > >
using ConstPtr = shared_ptr< const Filter< PointT > >
using PointCloud = pcl::PointCloud< PointT >
using PointCloudPtr = typename PointCloud::Ptr
using PointCloudConstPtr = typename PointCloud::ConstPtr
- Публичные типы, унаследованные от pcl::PCLBase< PointT >
using PointCloud = pcl::PointCloud< PointT >
using PointCloudPtr = typename PointCloud::Ptr
using PointCloudConstPtr = typename PointCloud::ConstPtr
using PointIndicesPtr = PointIndices::Ptr
using PointIndicesConstPtr = PointIndices::ConstPtr

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

шаблон<typename PointT>
класс pcl::FarthestPointSampling< PointT >

FarthestPointSampling применяет метод выборочного отбора наиболее удалённых точек (farthest point sampling) с использованием евклидова расстояния, начиная с произвольной точки, используя простой метод.

Автор
Haritha Jayasinghe
Задача:
Добавить поддержку экспорта/импорта метрики расстояния

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

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

FarthestPointSampling()

шаблон<typename PointT >
pcl::FarthestPointSampling< PointT >::FarthestPointSampling ( bool extract_removed_indices = false )
inline

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

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

Ссылки на pcl::Filter< PointT >::filter_name_.

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

applyFilter()

template<typename PointT >
void pcl::FarthestPointSampling< PointT >::applyFilter ( pcl::Indices & indices )
overrideprotectedvirtual

Выборка индексов точек.

Параметры
indices индексы точек отфильтрованного облака точек

Реализует pcl::FilterIndices< PointT >.

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

Ссылки на pcl::geometry::distance().

getSample()

template<typename PointT >
std::size_t pcl::FarthestPointSampling< PointT >::getSample ( ) const
inline

Получить значение внутреннего параметра sample_size.

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

Ссылки на pcl::FarthestPointSampling< PointT >::sample_size_.

getSeed()

template<typename PointT >
unsigned int pcl::FarthestPointSampling< PointT >::getSeed ( ) const
inline

Получить значение внутреннего параметра seed_.

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

Ссылки на pcl::FarthestPointSampling< PointT >::seed_.

setSample()

template<typename PointT >
void pcl::FarthestPointSampling< PointT >::setSample ( std::size_t sample_size )
inline

Установить количество точек для выборки.

Параметры
sample_size количество точек для выборки

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

Ссылки на pcl::FarthestPointSampling< PointT >::sample_size_.

setSeed()

template<typename PointT >
void pcl::FarthestPointSampling< PointT >::setSeed ( unsigned int seed )
inline

Установить начальное значение для генератора случайных чисел.

Параметры
seed для генератора случайных чисел, чтобы выбрать первую точку выборки

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

Ссылки на pcl::FarthestPointSampling< PointT >::seed_.

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

sample_size_

template<typename PointT >
std::size_t pcl::FarthestPointSampling< PointT >::sample_size_
protected

Количество точек, которое будет возвращено.

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

Используется в pcl::FarthestPointSampling< PointT >::getSample() и pcl::FarthestPointSampling< PointT >::setSample().

seed_

template<typename PointT >
unsigned int pcl::FarthestPointSampling< PointT >::seed_
protected

Начальное значение для генератора случайных чисел.

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

Используется в pcl::FarthestPointSampling< PointT >::getSeed() и pcl::FarthestPointSampling< PointT >::setSeed().


The documentation for this class was generated from the following files:
  • pcl/filters/farthest_point_sampling.h
  • pcl/filters/impl/farthest_point_sampling.hpp

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

Spec-Zone.ru

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