Spec-Zone.ru › PointCloudLibrary

Чистый абстрактный класс. Подробнее...

#include <pcl/surface/reconstruction.h>

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

Public Types

using Ptr = shared_ptr< PCLSurfaceBase< PointInT > >
using ConstPtr = shared_ptr< const PCLSurfaceBase< PointInT > >
using KdTree = pcl::search::Search< PointInT >
using KdTreePtr = typename KdTree::Ptr
- Public Types inherited from pcl::PCLBase< PointInT >
using PointCloud = pcl::PointCloud< PointInT >
using PointCloudPtr = typename PointCloud::Ptr
using PointCloudConstPtr = typename PointCloud::ConstPtr
using PointIndicesPtr = PointIndices::Ptr
using PointIndicesConstPtr = PointIndices::ConstPtr

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

PCLSurfaceBase ()
Конструктор по умолчанию. Подробнее...
~PCLSurfaceBase () override=default
Деструктор по умолчанию. Подробнее...
void setSearchMethod (const KdTreePtr &tree)
Укажите необязательный указатель на объект поиска. Подробнее...
KdTreePtr getSearchMethod ()
Получить указатель на метод поиска, используемый. Подробнее...
virtual void reconstruct (pcl::PolygonMesh &output)=0
Базовый метод для реконструкции поверхности для всех точек, заданных в <setInputCloud (), setIndices ()> Подробнее...
- Публичные члены-функции, унаследованные от pcl::PCLBase< PointInT >
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 PointInT & operator[] (std::size_t pos) const
Переопределить оператор PointCloud[] для сокращения кода. Подробнее...

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

virtual std::string getClassName () const
Метод получения имени абстрактного класса. Подробнее...
- Защищенные члены-функции унаследованные от pcl::PCLBase< PointInT >
bool initCompute ()
Этот метод должен вызываться перед началом фактического вычисления. Подробнее...
bool deinitCompute ()
Этот метод должен вызываться после завершения фактического вычисления. Подробнее...

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

KdTreePtr tree_
Указатель на объект пространственного поиска. Подробнее...
- Защищенные атрибуты унаследованные от pcl::PCLBase< PointInT >
PointCloudConstPtr input_
Входные данные облака точек. Подробнее...
IndicesPtr indices_
Указатель на вектор индексов точек для использования. Подробнее...
bool use_indices_
Устанавливается в true, если используются индексы точек. Подробнее...
bool fake_indices_
Если набор индексов не задан, мы создаем набор фиктивных индексов, которые имитируют входное облако точек. Подробнее...

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

шаблон<typename PointInT>
класс pcl::PCLSurfaceBase< PointInT >

Чисто абстрактный класс.

Все типы алгоритмов построения мешей/реконструкции в libpcl_surface должны наследоваться от этого, чтобы убедиться, что у нас есть согласованный API. Методы, которые нас интересуют здесь:

  • setSearchMethod(&SearchPtr): передает локатор поиска
  • reconstruct(&PolygonMesh): создаёт объект PolygonMesh из входных данных
Автор
Раду Б. Русу, Майкл Диксон, Александру Э. Ичим

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

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

ConstPtr

шаблон<typename PointInT >
используя pcl::PCLSurfaceBase< PointInT >::ConstPtr = shared_ptr<const PCLSurfaceBase<PointInT> >

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

KdTree

шаблон<typename PointInT >
используя pcl::PCLSurfaceBase< PointInT >::KdTree = pcl::search::Search<PointInT>

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

KdTreePtr

template<typename PointInT >
using pcl::PCLSurfaceBase< PointInT >::KdTreePtr = typename KdTree::Ptr

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

Ptr

template<typename PointInT >
using pcl::PCLSurfaceBase< PointInT >::Ptr = shared_ptr<PCLSurfaceBase<PointInT> >

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

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

PCLSurfaceBase()

template<typename PointInT >
pcl::PCLSurfaceBase< PointInT >::PCLSurfaceBase ( )
inline

Конструктор по умолчанию.

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

~PCLSurfaceBase()

template<typename PointInT >
pcl::PCLSurfaceBase< PointInT >::~PCLSurfaceBase ( )
overridedefault

Пустой деструктор.

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

getClassName()

template<typename PointInT >
virtual std::string pcl::PCLSurfaceBase< PointInT >::getClassName ( ) const
inlineprotectedvirtual

Метод получения имени абстрактного класса.

Переопределено в pcl::Poisson< PointNT >, pcl::MarchingCubes< PointNT >, pcl::ConvexHull< PointInT > и pcl::ConcaveHull< PointInT >.

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

getSearchMethod()

template<typename PointInT >
KdTreePtr pcl::PCLSurfaceBase< PointInT >::getSearchMethod ( )
inline

Получить указатель на используемый метод поиска.

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

Ссылки на pcl::PCLSurfaceBase< PointInT >::tree_.

reconstruct()

template<typename PointInT >
virtual void pcl::PCLSurfaceBase< PointInT >::reconstruct ( pcl::PolygonMesh & output )
pure virtual

Базовый метод реконструкции поверхности для всех точек, заданных в <setInputCloud (), setIndices ()>

Parameters
[out] output результирующая модель реконструированной поверхности

Реализовано в pcl::MeshConstruction< PointInT >, pcl::SurfaceReconstruction< PointInT > и pcl::SurfaceReconstruction< PointNT >.

setSearchMethod()

template<typename PointInT >
void pcl::PCLSurfaceBase< PointInT >::setSearchMethod ( const KdTreePtr & tree )
inline

Предоставляем необязательный указатель на объект поиска.

Parameters
[in] tree указатель на объект пространственного поиска.

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

Ссылки на pcl::PCLSurfaceBase< PointInT >::tree_.

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

tree_

template<typename PointInT >
KdTreePtr pcl::PCLSurfaceBase< PointInT >::tree_
protected

Указатель на объект пространственного поиска.

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

Используется в pcl::PCLSurfaceBase< PointInT >::getSearchMethod() и pcl::PCLSurfaceBase< PointInT >::setSearchMethod().


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

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

Spec-Zone.ru

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