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 operator[] для сокращения кода. Подробнее...

Защищённые методы

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}
False = обычное поведение фильтра (по умолчанию), true = инвертированное поведение. Подробнее...
bool keep_organized_ {false}
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

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

template<typename PointT>
class pcl::FarthestPointSampling< PointT >

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

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

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

Описание конструктора и деструктора

FarthestPointSampling()

template<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().


Документация этого класса сгенерирована на основе следующих файлов:
  • 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