|
| |
VoxelGridLabel ()=default |
| |
Конструктор. Подробнее...
|
|
PCL_MAKE_ALIGNED_OPERATOR_NEW |
VoxelGrid () |
| |
Пустой конструктор. Подробнее...
|
| |
~VoxelGrid () override=default |
| |
Деструктор. Подробнее...
|
| void |
setLeafSize (const Eigen::Vector4f &leaf_size) |
| |
Задать размер ячейки воксельной сетки. Подробнее...
|
| void |
setLeafSize (float lx, float ly, float lz) |
| |
Задать размер ячейки воксельной сетки. Подробнее...
|
| Eigen::Vector3f |
getLeafSize () const |
| |
Получить размер ячейки воксельной сетки. Подробнее...
|
| void |
setDownsampleAllData (bool downsample) |
| |
Установите true, если нужно прореживать все поля, или false, если нужно прореживать только XYZ. Подробнее...
|
| bool |
getDownsampleAllData () const |
| |
Получить состояние внутреннего параметра прореживания (true, если нужно прореживать все поля, false, если нужно прореживать только XYZ). Подробнее...
|
| void |
setMinimumPointsNumberPerVoxel (unsigned int min_points_per_voxel) |
| |
Задать минимальное число точек, необходимое для использования вокселя. Подробнее...
|
| unsigned int |
getMinimumPointsNumberPerVoxel () const |
| |
Вернуть минимальное число точек, необходимое для использования вокселя. Подробнее...
|
| void |
setSaveLeafLayout (bool save_leaf_layout) |
| |
Установите true, если информацию о расположении ячеек нужно сохранить для последующего доступа. Подробнее...
|
| bool |
getSaveLeafLayout () const |
| |
Возвращает true, если информация о расположении ячеек будет сохранена для последующего доступа. Подробнее...
|
| Eigen::Vector3i |
getMinBoxCoordinates () const |
| |
Получить минимальные координаты ограничивающего параллелепипеда (после фильтрации). Подробнее...
|
| Eigen::Vector3i |
getMaxBoxCoordinates () const |
| |
Получить минимальные координаты ограничивающего параллелепипеда (после фильтрации). Подробнее...
|
| Eigen::Vector3i |
getNrDivisions () const |
| |
Получить число делений вдоль всех трёх осей (после фильтрации). Подробнее...
|
| Eigen::Vector3i |
getDivisionMultiplier () const |
| |
Получить множители, применяемые к координатам сетки для определения индекса центроида (после фильтрации). Подробнее...
|
| int |
getCentroidIndex (const pcl::PointXYZRGBL &p) const |
| |
Возвращает индекс заданной точки в результирующем прореженном облаке. Подробнее...
|
| std::vector< int > |
getNeighborCentroidIndices (const pcl::PointXYZRGBL &reference_point, const Eigen::MatrixXi &relative_coordinates) const |
| |
Возвращает индексы точек в результирующем прореженном облаке для заданных координат сетки относительно координат сетки указанной точки (или -1, если ячейка пуста или находится за пределами сетки). Подробнее...
|
| std::vector< int > |
getLeafLayout () const |
| |
Возвращает расположение ячеек для быстрого доступа к ячейкам относительно текущей позиции. Подробнее...
|
| Eigen::Vector3i |
getGridCoordinates (float x, float y, float z) const |
| |
Возвращает соответствующие координаты (i,j,k) точки (x,y,z) в сетке. Подробнее...
|
| int |
getCentroidIndexAt (const Eigen::Vector3i &ijk) const |
| |
Возвращает индекс в прореженном облаке, соответствующий заданному набору координат. Подробнее...
|
| void |
setFilterFieldName (const std::string &field_name) |
| |
Указать имя поля, используемого для фильтрации данных. Подробнее...
|
| std::string const |
getFilterFieldName () const |
| |
Получить имя поля, используемого для фильтрации. Подробнее...
|
| void |
setFilterLimits (const double &limit_min, const double &limit_max) |
| |
Задать пределы фильтрации поля. Подробнее...
|
| void |
getFilterLimits (double &limit_min, double &limit_max) const |
| |
Получить заданные пользователем пределы фильтрации поля (мин./макс.). Подробнее...
|
| void |
setFilterLimitsNegative (const bool limit_negative) |
| |
Установите true, если нужно возвращать данные за пределами интервала, заданного setFilterLimits (min, max). Подробнее...
|
| void |
getFilterLimitsNegative (bool &limit_negative) const |
| |
Узнать, возвращаются ли данные за пределами интервала (мин./макс.) (true) или внутри него (false). Подробнее...
|
| bool |
getFilterLimitsNegative () const |
| |
Узнать, возвращаются ли данные за пределами интервала (мин./макс.) (true) или внутри него (false). Подробнее...
|
| |
Filter (bool extract_removed_indices=false) |
| |
Пустой конструктор. Подробнее...
|
|
IndicesConstPtr const |
getRemovedIndices () const |
| |
Получить индексы удалённых точек. Подробнее...
|
| void |
getRemovedIndices (PointIndices &pi) |
| |
Получить индексы удалённых точек. Подробнее...
|
| void |
filter (PointCloud &output) |
| |
Вызывает метод фильтрации и возвращает отфильтрованный набор данных в output. Подробнее...
|
| |
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) |
| |
Передать указатель на вектор индексов, представляющий входные данные. Подробнее...
|
|
| using |
PointCloud = typename Filter< pcl::PointXYZRGBL >::PointCloud
|
| using |
PointCloudPtr = typename PointCloud::Ptr
|
| using |
PointCloudConstPtr = typename PointCloud::ConstPtr
|
| using |
FieldList = typename pcl::traits::fieldList< pcl::PointXYZRGBL >::type |
| Eigen::Vector4f |
leaf_size_ |
| |
Размер вокселя. Подробнее...
|
| Eigen::Array4f |
inverse_leaf_size_ |
| |
Внутренние размеры вокселей, хранящиеся как 1/leaf_size_ для повышения эффективности. Подробнее...
|
| bool |
downsample_all_data_ |
| |
Установите значение true, если требуется уменьшить плотность всех полей, или false, если только XYZ. Подробнее...
|
| bool |
save_leaf_layout_ |
| |
Установите значение true, если необходимо сохранить информацию о расположении вокселей в leaf_layout_. Подробнее...
|
| std::vector< int > |
leaf_layout_ |
| |
Информация о расположении вокселей для быстрого доступа к ячейкам относительно текущего положения. Подробнее...
|
| Eigen::Vector4i |
min_b_ |
| |
Минимальные и максимальные координаты ячеек, число делений и множитель деления. Подробнее...
|
| Eigen::Vector4i |
max_b_ |
| Eigen::Vector4i |
div_b_ |
| Eigen::Vector4i |
divb_mul_ |
| std::string |
filter_field_name_ |
| |
Имя поля фильтра, заданное пользователем. Подробнее...
|
| double |
filter_limit_min_ |
| |
Минимальное допустимое значение фильтра, начиная с которого учитывается точка. Подробнее...
|
| double |
filter_limit_max_ |
| |
Максимальное допустимое значение фильтра, до которого учитывается точка. Подробнее...
|
| bool |
filter_limit_negative_ |
| |
Установите значение true, если требуется вернуть данные за пределами диапазона (filter_limit_min_;filter_limit_max_). Подробнее...
|
| unsigned int |
min_points_per_voxel_ |
| |
Минимальное число точек в вокселе, необходимое для вычисления центроида. Подробнее...
|
|
IndicesPtr |
removed_indices_ |
| |
Индексы удаленных точек. Подробнее...
|
| std::string |
filter_name_ |
| |
Имя фильтра. Подробнее...
|
| bool |
extract_removed_indices_ |
| |
Установите значение true, если требуется вернуть индексы удаленных точек. Подробнее...
|
|
PointCloudConstPtr |
input_ |
| |
Входной набор данных облака точек. Подробнее...
|
|
IndicesPtr |
indices_ |
| |
Указатель на вектор используемых индексов точек. Подробнее...
|
| bool |
use_indices_ |
| |
Установите значение true, если используются индексы точек. Подробнее...
|
| bool |
fake_indices_ |
| |
Если набор индексов не задан, создается набор фиктивных индексов, соответствующий входному облаку PointCloud. Подробнее...
|