Spec-Zone.ru › PointCloudLibrary

Octree облако точек, класс одной точки Подробнее...

#include <pcl/octree/octree_pointcloud_singlepoint.h>

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

Публичные типы

using SingleBuffer = OctreePointCloudSinglePoint< PointT, LeafContainerT, BranchContainerT, OctreeBase< LeafContainerT, BranchContainerT > >
- Публичные типы, унаследованные от pcl::octree::OctreePointCloud< PointT, OctreeContainerPointIndex, OctreeContainerEmpty, OctreeBase< OctreeContainerPointIndex, OctreeContainerEmpty > >
using Base = OctreeBase< OctreeContainerPointIndex, OctreeContainerEmpty >
using LeafNode = typename OctreeT::LeafNode
using BranchNode = typename OctreeT::BranchNode
using IndicesPtr = shared_ptr< Indices >
using IndicesConstPtr = shared_ptr< const Indices >
using PointCloud = pcl::PointCloud< PointT >
using PointCloudPtr = typename PointCloud::Ptr
using PointCloudConstPtr = typename PointCloud::ConstPtr
using SingleBuffer = OctreePointCloud< PointT, OctreeContainerPointIndex, OctreeContainerEmpty, OctreeBase< OctreeContainerPointIndex > >
using Ptr = shared_ptr< OctreePointCloud< PointT, OctreeContainerPointIndex, OctreeContainerEmpty, OctreeBase< OctreeContainerPointIndex, OctreeContainerEmpty > > >
using ConstPtr = shared_ptr< const OctreePointCloud< PointT, OctreeContainerPointIndex, OctreeContainerEmpty, OctreeBase< OctreeContainerPointIndex, OctreeContainerEmpty > > >
using AlignedPointTVector = std::vector< PointT, Eigen::aligned_allocator< PointT > >
using AlignedPointXYZVector = std::vector< PointXYZ, Eigen::aligned_allocator< PointXYZ > >
- Публичные типы, унаследованные от pcl::octree::OctreeBase< LeafContainerT, BranchContainerT >
using OctreeT = OctreeBase< LeafContainerT, BranchContainerT >
using BranchNode = OctreeBranchNode< BranchContainerT >
using LeafNode = OctreeLeafNode< LeafContainerT >
using BranchContainer = BranchContainerT
using LeafContainer = LeafContainerT
using Iterator = OctreeDepthFirstIterator< OctreeT >
using ConstIterator = OctreeDepthFirstIterator< const OctreeT >
using LeafNodeIterator = OctreeLeafNodeDepthFirstIterator< OctreeT >
using ConstLeafNodeIterator = OctreeLeafNodeDepthFirstIterator< const OctreeT >
using LeafNodeDepthFirstIterator = OctreeLeafNodeDepthFirstIterator< OctreeT >
using ConstLeafNodeDepthFirstIterator = OctreeLeafNodeDepthFirstIterator< const OctreeT >
using DepthFirstIterator = OctreeDepthFirstIterator< OctreeT >
using ConstDepthFirstIterator = OctreeDepthFirstIterator< const OctreeT >
using BreadthFirstIterator = OctreeBreadthFirstIterator< OctreeT >
using ConstBreadthFirstIterator = OctreeBreadthFirstIterator< const OctreeT >
using FixedDepthIterator = OctreeFixedDepthIterator< OctreeT >
using ConstFixedDepthIterator = OctreeFixedDepthIterator< const OctreeT >
using LeafNodeBreadthFirstIterator = OctreeLeafNodeBreadthFirstIterator< OctreeT >
using ConstLeafNodeBreadthFirstIterator = OctreeLeafNodeBreadthFirstIterator< const OctreeT >

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

OctreePointCloudSinglePoint (const double resolution_arg)
Конструктор. Подробнее...
~OctreePointCloudSinglePoint () override=default
Пустой конструктор класса. Подробнее...
- Публичные функции-члены, унаследованные от pcl::octree::OctreePointCloud< PointT, OctreeContainerPointIndex, OctreeContainerEmpty, OctreeBase< OctreeContainerPointIndex, OctreeContainerEmpty > >
OctreePointCloud (const double resolution_arg)
Конструктор облака точек октри. Подробнее...
void setInputCloud (const PointCloudConstPtr &cloud_arg, const IndicesConstPtr &indices_arg=IndicesConstPtr())
Указать указатель на входной набор данных. Подробнее...
IndicesConstPtr const getIndices () const
Получить указатель на используемый вектор индексов. Подробнее...
PointCloudConstPtr getInputCloud () const
Получить указатель на входной набор данных облака точек. Подробнее...
void setEpsilon (double eps)
Установить точность поиска epsilon (граница погрешности) для поиска ближайших соседей. Подробнее...
double getEpsilon () const
Получить точность поиска epsilon (граница погрешности) для поиска ближайших соседей. Подробнее...
void setResolution (double resolution_arg)
Установить/изменить разрешение вокселя октри. Подробнее...
double getResolution () const
Получить разрешение вокселя октри. Подробнее...
uindex_t getTreeDepth () const
Получить максимальную глубину октри. Подробнее...
void addPointsFromInputCloud ()
Добавить точки из входного облака точек в октри. Подробнее...
void addPointFromCloud (uindex_t point_idx_arg, IndicesPtr indices_arg)
Добавить точку с заданным индексом из входного облака точек в октри. Подробнее...
void addPointToCloud (const PointT &point_arg, PointCloudPtr cloud_arg)
Добавить точку одновременно в ок-дерево и входное облако точек. Подробнее...
void addPointToCloud (const PointT &point_arg, PointCloudPtr cloud_arg, IndicesPtr indices_arg)
Добавить точку одновременно в ок-дерево и входное облако точек. Подробнее...
bool isVoxelOccupiedAtPoint (const PointT &point_arg) const
Проверить, существует ли ячейка ок-дерева в заданной точке. Подробнее...
bool isVoxelOccupiedAtPoint (const double point_x_arg, const double point_y_arg, const double point_z_arg) const
Проверить, существует ли ячейка ок-дерева по координатам заданной точки. Подробнее...
bool isVoxelOccupiedAtPoint (const index_t &point_idx_arg) const
Проверить, существует ли ячейка ок-дерева для заданной точки из входного облака. Подробнее...
void deleteTree ()
Удалить структуру ок-дерева и его листовые узлы. Подробнее...
uindex_t getOccupiedVoxelCenters (AlignedPointTVector &voxel_center_list_arg) const
Получить вектор PointT центров всех занятых ячеек. Подробнее...
uindex_t getApproxIntersectedVoxelCentersBySegment (const Eigen::Vector3f &origin, const Eigen::Vector3f &end, AlignedPointTVector &voxel_center_list, float precision=0.2)
Получить вектор PointT центров ячеек, пересекаемых отрезком прямой. Подробнее...
void deleteVoxelAtPoint (const PointT &point_arg)
Удалить листовой узел / ячейку в заданной точке. Подробнее...
void deleteVoxelAtPoint (const index_t &point_idx_arg)
Удалить листовой узел / ячейку в заданной точке из входного облака. Подробнее...
void defineBoundingBox ()
Исследовать размеры набора данных облака точек и определить соответствующую ограничивающую рамку для ок-дерева. Подробнее...
void defineBoundingBox (const double min_x_arg, const double min_y_arg, const double min_z_arg, const double max_x_arg, const double max_y_arg, const double max_z_arg)
Определить ограничивающую рамку для ок-дерева. Подробнее...
void defineBoundingBox (const double max_x_arg, const double max_y_arg, const double max_z_arg)
Определение ограничивающей рамки для октального дерева. Подробнее...
void defineBoundingBox (const double cubeLen_arg)
Определение куба ограничивающей рамки для октального дерева. Подробнее...
void getBoundingBox (double &min_x_arg, double &min_y_arg, double &min_z_arg, double &max_x_arg, double &max_y_arg, double &max_z_arg) const
Получение ограничивающей рамки для октального дерева. Подробнее...
double getVoxelSquaredDiameter (uindex_t tree_depth_arg) const
Вычисляет квадратный диаметр вокселя на заданной глубине дерева. Подробнее...
double getVoxelSquaredDiameter () const
Вычисляет квадратный диаметр вокселя на глубине листа. Подробнее...
double getVoxelSquaredSideLen (uindex_t tree_depth_arg) const
Вычисляет квадратную длину стороны куба вокселя на заданной глубине дерева. Подробнее...
double getVoxelSquaredSideLen () const
Вычисляет квадратную длину стороны куба вокселя на уровне листа. Подробнее...
void getVoxelBounds (const OctreeIteratorBase< OctreeBase< OctreeContainerPointIndex, OctreeContainerEmpty > > &iterator, Eigen::Vector3f &min_pt, Eigen::Vector3f &max_pt) const
Генерация границ текущего вокселя итератора октального дерева. Подробнее...
void enableDynamicDepth (std::size_t maxObjsPerLeaf)
Включение динамической структуры октального дерева. Подробнее...
- Общедоступные методы, унаследованные от pcl::octree::OctreeBase< LeafContainerT, BranchContainerT >
Iterator begin (uindex_t max_depth_arg=0u)
ConstIterator begin (uindex_t max_depth_arg=0u) const
ConstIterator cbegin (uindex_t max_depth_arg=0u) const
const Iterator end ()
const ConstIterator end () const
const ConstIterator cend () const
LeafNodeDepthFirstIterator leaf_depth_begin (uindex_t max_depth_arg=0u)
ConstLeafNodeDepthFirstIterator leaf_depth_begin (uindex_t max_depth_arg=0u) const
const LeafNodeDepthFirstIterator leaf_depth_end ()
const ConstLeafNodeDepthFirstIterator leaf_depth_end () const
DepthFirstIterator depth_begin (uindex_t max_depth_arg=0u)
ConstDepthFirstIterator depth_begin (uindex_t max_depth_arg=0u) const
const DepthFirstIterator depth_end ()
const ConstDepthFirstIterator depth_end () const
BreadthFirstIterator breadth_begin (uindex_t max_depth_arg=0u)
ConstBreadthFirstIterator breadth_begin (uindex_t max_depth_arg=0u) const
const BreadthFirstIterator breadth_end ()
const ConstBreadthFirstIterator breadth_end () const
FixedDepthIterator fixed_depth_begin (uindex_t fixed_depth_arg=0u)
ConstFixedDepthIterator fixed_depth_begin (uindex_t fixed_depth_arg=0u) const
const FixedDepthIterator fixed_depth_end ()
const ConstFixedDepthIterator fixed_depth_end () const
LeafNodeBreadthFirstIterator leaf_breadth_begin (uindex_t max_depth_arg=0u)
ConstLeafNodeBreadthFirstIterator leaf_breadth_begin (uindex_t max_depth_arg=0u) const
const LeafNodeBreadthFirstIterator leaf_breadth_end ()
const ConstLeafNodeBreadthFirstIterator leaf_breadth_end () const
OctreeBase ()
Пустой конструктор. Подробнее...
virtual ~OctreeBase ()
Пустой деструктор. Подробнее...
OctreeBase (const OctreeBase &source)
Конструктор копирования. Подробнее...
OctreeBase & operator= (const OctreeBase &source)
Оператор копирования. Подробнее...
void setMaxVoxelIndex (uindex_t max_voxel_index_arg)
Установить максимальное количество объемов по каждой размерности. Подробнее...
void setTreeDepth (uindex_t max_depth_arg)
Установить максимальную глубину октодерева. Подробнее...
uindex_t getTreeDepth () const
Получить максимальную глубину октодерева. Подробнее...
LeafContainerT * createLeaf (uindex_t idx_x_arg, uindex_t idx_y_arg, uindex_t idx_z_arg)
Создать новый узел листа в (idx_x_arg, idx_y_arg, idx_z_arg). Подробнее...
LeafContainerT * findLeaf (uindex_t idx_x_arg, uindex_t idx_y_arg, uindex_t idx_z_arg) const
Найти узел листа в (idx_x_arg, idx_y_arg, idx_z_arg). Подробнее...
bool existLeaf (uindex_t idx_x_arg, uindex_t idx_y_arg, uindex_t idx_z_arg) const
Проверить существование узла листа в (idx_x_arg, idx_y_arg, idx_z_arg). Подробнее...
void removeLeaf (uindex_t idx_x_arg, uindex_t idx_y_arg, uindex_t idx_z_arg)
Удалить лист узла по координатам (idx_x_arg, idx_y_arg, idx_z_arg). Подробнее...
std::size_t getLeafCount () const
Возвращает количество существующих листов в окдере. Подробнее...
std::size_t getBranchCount () const
Возвращает количество существующих ветвей в окдере. Подробнее...
void deleteTree ()
Удалить структуру окдере и его листы узлов. Подробнее...
void serializeTree (std::vector< char > &binary_tree_out_arg) const
Сериализовать окдере в бинарный вектор вывода, описывающий его структуру узла ветви. Подробнее...
void serializeTree (std::vector< char > &binary_tree_out_arg, std::vector< LeafContainerT * > &leaf_container_vector_arg) const
Сериализовать окдере в бинарный вектор вывода, описывающий его структуру узла ветви и добавить все элементы LeafContainerT, хранящиеся в окдере, в вектор. Подробнее...
void serializeLeafs (std::vector< LeafContainerT * > &leaf_container_vector_arg)
Выводит вектор всех элементов LeafContainerT, которые хранятся в узлах листа окдере. Подробнее...
void deserializeTree (std::vector< char > &binary_tree_input_arg)
Десериализовать бинарное описание окдере и создать соответствующую структуру окдере. Подробнее...
void deserializeTree (std::vector< char > &binary_tree_input_arg, std::vector< LeafContainerT * > &leaf_container_vector_arg)
Десериализовать бинарное описание окдере и создать соответствующую структуру окдере. Подробнее...

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

- Защищённые функции-члены, унаследованные от pcl::octree::OctreePointCloud< PointT, OctreeContainerPointIndex, OctreeContainerEmpty, OctreeBase< OctreeContainerPointIndex, OctreeContainerEmpty > >
virtual void addPointIdx (uindex_t point_idx_arg)
Добавить точку по индексу из набора данных входного облака точек в октодерево. Подробнее...
void expandLeafNode (LeafNode *leaf_node, BranchNode *parent_branch, unsigned char child_idx, uindex_t depth_mask)
Добавить точку по индексу из набора данных входного облака точек в октодерево. Подробнее...
const PointT & getPointByIndex (uindex_t index_arg) const
Получить точку по индексу из набора данных входного облака точек. Подробнее...
OctreeContainerPointIndex * findLeafAtPoint (const PointT &point_arg) const
Найти узел листа октодерева в заданной точке. Подробнее...
void getKeyBitSize ()
Определить параметры ключа октодерева и глубину октодерева на основе заданного ограничивающего прямоугольника. Подробнее...
void adoptBoundingBoxToPoint (const PointT &point_idx_arg)
Увеличить ограничивающий прямоугольник/октодерево, пока точка не будет соответствовать. Подробнее...
bool isPointWithinBoundingBox (const PointT &point_idx_arg) const
Проверяет, находится ли заданная точка внутри ограничивающего прямоугольника октодерева. Подробнее...
void genOctreeKeyforPoint (const PointT &point_arg, OctreeKey &key_arg) const
Сгенерировать ключ октодерева для вокселя в заданной точке. Подробнее...
void genOctreeKeyforPoint (const double point_x_arg, const double point_y_arg, const double point_z_arg, OctreeKey &key_arg) const
Сгенерировать ключ октодерева для вокселя в заданной точке. Подробнее...
virtual bool genOctreeKeyForDataT (const index_t &data_arg, OctreeKey &key_arg) const
Виртуальный метод для генерации ключа октодерева для заданного индекса точки. Подробнее...
void genLeafNodeCenterFromOctreeKey (const OctreeKey &key_arg, PointT &point_arg) const
Сгенерировать точку в центре вокселя узла листа. Подробнее...
void genVoxelCenterFromOctreeKey (const OctreeKey &key_arg, uindex_t tree_depth_arg, PointT &point_arg) const
Сгенерировать точку в центре октального вокселя на заданном уровне дерева. Подробнее...
void genVoxelBoundsFromOctreeKey (const OctreeKey &key_arg, uindex_t tree_depth_arg, Eigen::Vector3f &min_pt, Eigen::Vector3f &max_pt) const
Генерировать границы октального вокселя с использованием ключа октального дерева и аргументов глубины дерева. Подробнее...
uindex_t getOccupiedVoxelCentersRecursive (const BranchNode *node_arg, const OctreeKey &key_arg, AlignedPointTVector &voxel_center_list_arg) const
Рекурсивно искать все узлы листьев в дереве и возвращать вектор центров вокселей. Подробнее...
- Защищенные методы-члены, унаследованные от pcl::octree::OctreeBase< LeafContainerT, BranchContainerT >
LeafContainerT * createLeaf (const OctreeKey &key_arg)
Создать узел листа. Подробнее...
LeafContainerT * findLeaf (const OctreeKey &key_arg) const
Найти узел листа. Подробнее...
bool existLeaf (const OctreeKey &key_arg) const
Проверить существование узла листа в октальном дереве. Подробнее...
void removeLeaf (const OctreeKey &key_arg)
Удалить узел листа из октального дерева. Подробнее...
OctreeNode * getRootNode () const
Получить корневой узел. Подробнее...
bool branchHasChild (const BranchNode &branch_arg, unsigned char child_idx_arg) const
Проверить, указывает ли ветвь на конкретный дочерний узел. Подробнее...
OctreeNode * getBranchChildPtr (const BranchNode &branch_arg, unsigned char child_idx_arg) const
Получить указатель на дочерний узел для дочернего узла в child_idx. Подробнее...
void setBranchChildPtr (BranchNode &branch_arg, unsigned char child_idx_arg, OctreeNode *new_child_arg)
Назначить новый дочерний узел ветви. Подробнее...
char getBranchBitPattern (const BranchNode &branch_arg) const
Сгенерировать битовый шаблон, отражающий существование указателей на дочерние узлы. More...
void deleteBranchChild (BranchNode &branch_arg, unsigned char child_idx_arg)
Удалить дочерний узел и все его подузлы из октодерева. More...
void deleteBranch (BranchNode &branch_arg)
Удалить ветвь и все её подузлы из октодерева. More...
BranchNode * createBranchChild (BranchNode &branch_arg, unsigned char child_idx_arg)
Создать и добавить новый дочерний узел ветви к классу ветви. More...
LeafNode * createLeafChild (BranchNode &branch_arg, unsigned char child_idx_arg)
Создать и добавить новый дочерний узел листа к классу ветви. More...
uindex_t createLeafRecursive (const OctreeKey &key_arg, uindex_t depth_mask_arg, BranchNode *branch_arg, LeafNode *&return_leaf_arg, BranchNode *&parent_of_leaf_arg)
Создать узел листа по ключу октодерева. More...
void findLeafRecursive (const OctreeKey &key_arg, uindex_t depth_mask_arg, BranchNode *branch_arg, LeafContainerT *&result_arg) const
Рекурсивно искать заданный узел листа и вернуть указатель. More...
bool deleteLeafRecursive (const OctreeKey &key_arg, uindex_t depth_mask_arg, BranchNode *branch_arg)
Рекурсивно искать и удалять узел листа. More...
void serializeTreeRecursive (const BranchNode *branch_arg, OctreeKey &key_arg, std::vector< char > *binary_tree_out_arg, typename std::vector< LeafContainerT * > *leaf_container_vector_arg) const
Рекурсивно исследовать октодерево и вывести бинарное описание октодерева вместе с вектором узлов листа LeafContainerTs. More...
void deserializeTreeRecursive (BranchNode *branch_arg, uindex_t depth_mask_arg, OctreeKey &key_arg, typename std::vector< char >::const_iterator &binary_tree_input_it_arg, typename std::vector< char >::const_iterator &binary_tree_input_it_end_arg, typename std::vector< LeafContainerT * >::const_iterator *leaf_container_vector_it_arg, typename std::vector< LeafContainerT * >::const_iterator *leaf_container_vector_it_end_arg)
Рекурсивный метод для десериализации структуры октодерева. More...
virtual void serializeTreeCallback (LeafContainerT &, const OctreeKey &) const
Обратный вызов, выполняемый для каждого узла листа во время сериализации. More...
virtual void deserializeTreeCallback (LeafContainerT &, const OctreeKey &)
Обратный вызов, выполняемый для каждого узла листа во время десериализации. Подробнее...
bool octreeCanResize () const
Проверка, может ли ок-дерево динамически изменять свою глубину. Подробнее...
- Защищенные атрибуты, унаследованные от pcl::octree::OctreePointCloud< PointT, OctreeContainerPointIndex, OctreeContainerEmpty, OctreeBase< OctreeContainerPointIndex, OctreeContainerEmpty > >
PointCloudConstPtr input_
Указатель на входной набор данных точек. Подробнее...
IndicesConstPtr indices_
Указатель на вектор индексов точек для использования. Подробнее...
double epsilon_
Точность эпсилон (граница ошибки) для поиска ближайших соседей. Подробнее...
double resolution_
Разрешение ок-дерева. Подробнее...
double min_x_
double max_x_
double min_y_
double max_y_
double min_z_
double max_z_
bool bounding_box_defined_
Флаг, указывающий, определена ли в ок-дереве ограничивающая рамка. Подробнее...
std::size_t max_objs_per_leaf_
Количество объектов DataT на лист перед расширением ветви. Подробнее...
- Защищенные атрибуты, унаследованные от pcl::octree::OctreeBase< LeafContainerT, BranchContainerT >
std::size_t leaf_count_
Количество узлов листа
Подробнее...
std::size_t branch_count_
Количество узлов ветви
Подробнее...
BranchNode * root_node_
Указатель на корневой узел ветви octree
Подробнее...
uindex_t depth_mask_
Маска глубины, основанная на глубине octree
Подробнее...
uindex_t octree_depth_
Глубина octree. Подробнее...
bool dynamic_depth_enabled_
Включить dynamic_depth. Подробнее...
OctreeKey max_key_
Диапазон ключей Подробнее...

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

шаблон<typename PointT, typename LeafContainerT = OctreeContainerPointIndex, typename BranchContainerT = OctreeContainerEmpty, typename OctreeT = OctreeBase<LeafContainerT, BranchContainerT>>
класс pcl::octree::OctreePointCloudSinglePoint< PointT, LeafContainerT, BranchContainerT, OctreeT >

Класс octree для облака точек, содержащий одну точку

Замечание
Этот класс octree для облака точек генерирует octree из облака точек (без копирования). Каждый лист содержит индекс одной точки из набора данных, заданного с помощью setInputCloud.
Облако точек octree инициализируется с разрешением вокселя. Его ограничивающая рамка автоматически подстраивается или может быть предварительно задана.
Шаблонные параметры
PointT тип точки, используемой в облаке точек
Автор
Julius Kammerl (juliu.nosp@m.s@ka.nosp@m.mmerl.nosp@m..de)

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

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

SingleBuffer

шаблон<typename PointT , typename LeafContainerT = OctreeContainerPointIndex, typename BranchContainerT = OctreeContainerEmpty, typename OctreeT = OctreeBase<LeafContainerT, BranchContainerT>>
используя pcl::octree::OctreePointCloudSinglePoint< PointT, LeafContainerT, BranchContainerT, OctreeT >::SingleBuffer = OctreePointCloudSinglePoint<PointT, LeafContainerT, BranchContainerT, OctreeBase<LeafContainerT, BranchContainerT> >

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

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

OctreePointCloudSinglePoint()

шаблон<typename PointT , typename LeafContainerT = OctreeContainerPointIndex, typename BranchContainerT = OctreeContainerEmpty, typename OctreeT = OctreeBase<LeafContainerT, BranchContainerT>>
pcl::octree::OctreePointCloudSinglePoint< PointT, LeafContainerT, BranchContainerT, OctreeT >::OctreePointCloudSinglePoint ( const double resolution_arg )
inline

Конструктор.

Параметры
resolution_arg разрешение octree на самом низком уровне octree

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

~OctreePointCloudSinglePoint()

шаблон<typename PointT , typename LeafContainerT = OctreeContainerPointIndex, typename BranchContainerT = OctreeContainerEmpty, typename OctreeT = OctreeBase<LeafContainerT, BranchContainerT>>
pcl::octree::OctreePointCloudSinglePoint< PointT, LeafContainerT, BranchContainerT, OctreeT >::~OctreePointCloudSinglePoint ( )
overridedefault

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


Документация по этому классу была сгенерирована из следующего файла:
  • pcl/octree/octree_pointcloud_singlepoint.h

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

Spec-Zone.ru

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