Spec-Zone.ru › PointCloudLibrary

MeshConstruction представляет собой базовый класс реконструкции поверхности. Подробнее...

#include <pcl/surface/reconstruction.h>

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

Public Types

using Ptr = shared_ptr< MeshConstruction< PointInT > >
using ConstPtr = shared_ptr< const MeshConstruction< PointInT > >
- Public Types inherited from pcl::PCLSurfaceBase< PointInT >
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

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

MeshConstruction ()
Конструктор. Подробнее...
~MeshConstruction () override=default
Деструктор. Подробнее...
void reconstruct (pcl::PolygonMesh &output) override
Базовый метод для реконструкции поверхности для всех точек, заданных в <setInputCloud (), setIndices ()> Подробнее...
virtual void reconstruct (std::vector< pcl::Vertices > &polygons)
Базовый метод для построения сетки для всех точек, заданных в <setInputCloud (), setIndices ()> Подробнее...
- Публичные члены-функции, унаследованные от pcl::PCLSurfaceBase< PointInT >
PCLSurfaceBase ()
Пустой конструктор. Подробнее...
~PCLSurfaceBase () override=default
Пустой деструктор. Подробнее...
void setSearchMethod (const KdTreePtr &tree)
Укажите необязательный указатель на объект поиска. Подробнее...
KdTreePtr getSearchMethod ()
Получить указатель на метод поиска, используемый. Подробнее...
- Публичные члены-функции, унаследованные от 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)
END_OF_DOCUMENT_MARKER
Предоставьте указатель на вектор индексов, представляющих входные данные. Подробнее...
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 void performReconstruction (pcl::PolygonMesh &output)=0
Абстрактный метод реконструкции поверхности. Подробнее...
virtual void performReconstruction (std::vector< pcl::Vertices > &polygons)=0
Абстрактный метод реконструкции поверхности. Подробнее...
Защищенные члены унаследованные от pcl::PCLSurfaceBase< PointInT >
virtual std::string getClassName () const
Метод получения имени абстрактного класса. Подробнее...
Защищенные члены унаследованные от pcl::PCLBase< PointInT >
bool initCompute ()
Этот метод следует вызывать перед началом фактического вычисления. Подробнее...
bool deinitCompute ()
Этот метод следует вызывать после завершения фактического вычисления. Подробнее...

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

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

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

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

MeshConstruction представляет базовый класс реконструкции поверхности.

Все методы построения сетки, которые принимают облако точек и генерируют поверхность, использующую исходные данные в качестве вершин, должны наследоваться от этого класса.

Примечание
Методы реконструкции, которые генерируют новую поверхность или создают новые вершины в местах, отличных от входных данных, должны наследоваться от SurfaceReconstruction.
Автор
Раду Б. Русу, Майкл Диксон, Александру Э. Ичим

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

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

ConstPtr

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

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

Ptr

шаблон<typename PointInT >
используется pcl::MeshConstruction< PointInT >::Ptr = shared_ptr<MeshConstruction<PointInT> >

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

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

MeshConstruction()

шаблон<typename PointInT >
pcl::MeshConstruction< PointInT >::MeshConstruction ( )
inline

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

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

~MeshConstruction()

шаблон<typename PointInT >
pcl::MeshConstruction< PointInT >::~MeshConstruction ( )
overridedefault

Деструктор.

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

performReconstruction() [1/2]

шаблон<typename PointInT >
virtual void pcl::MeshConstruction< PointInT >::performReconstruction ( pcl::PolygonMesh & output )
protectedpure virtual

Абстрактный метод реконструкции поверхности.

Параметры
[out] output результирующая полигональная сетка

Реализовано в pcl::ConvexHull< PointInT >, pcl::ConcaveHull< PointInT > и pcl::OrganizedFastMesh< PointInT >.

END_OF_DOCUMENT_MARKER

performReconstruction() [2/2]

template<typename PointInT >
virtual void pcl::MeshConstruction< PointInT >::performReconstruction ( std::vector< pcl::Vertices > & polygons )
protectedpure virtual

Абстрактный метод реконструкции поверхности.

Параметры
[out] polygons результирующие полигоны, как набор вершин. Структура Vertices содержит массив индексов точек.

Реализовано в pcl::OrganizedFastMesh< PointInT >, pcl::ConvexHull< PointInT > и pcl::ConcaveHull< PointInT >.

reconstruct() [1/2]

template<typename PointInT >
void pcl::MeshConstruction< PointInT >::reconstruct ( pcl::PolygonMesh & output )
overridevirtual

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

Параметры
[out] output результируемая реконструированная модель поверхности
Замечание
Этот метод копирует данные входного облака точек из PointCloud<T> в PCLPointCloud2 и реализован здесь только для обратной совместимости!

ПРИМЕЧАНИЕ: передача boost shared pointer с * как const& должна быть здесь допустима.

Реализует pcl::PCLSurfaceBase< PointInT >.

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

Ссылки на pcl::PolygonMesh::cloud, pcl::PCLPointCloud2::data, pcl::PolygonMesh::header, pcl::PCLPointCloud2::height и pcl::PCLPointCloud2::width.

reconstruct() [2/2]

template<typename PointInT >
void pcl::MeshConstruction< PointInT >::reconstruct ( std::vector< pcl::Vertices > & polygons )
virtual

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

Параметры
[out] polygons результирующие полигоны, как набор вершин. Структура Vertices содержит массив индексов точек.

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

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

check_tree_

template<typename PointInT >
bool pcl::MeshConstruction< PointInT >::check_tree_
protected

Флаг, указывающий, нужно ли производному алгоритму реконструкции объект поиска tree.

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

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


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

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

Spec-Zone.ru

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