#include <pcl/PCLPointCloud2.h>
Public Types | |
| using | Ptr = shared_ptr< ::pcl::PCLPointCloud2 > |
| using | ConstPtr = shared_ptr< const ::pcl::PCLPointCloud2 > |
Public Member Functions | |
| PCLPointCloud2 & | operator+= (const PCLPointCloud2 &rhs) |
| Добавить облако точек в текущее облако. Подробнее... |
|
| PCLPointCloud2 | operator+ (const PCLPointCloud2 &rhs) |
| Добавить облако точек к другому облаку. Подробнее... |
|
| template<typename T > | |
| const T & | at (const pcl::uindex_t &point_index, const pcl::uindex_t &field_offset) const |
| Получить значение по указанному смещению. Подробнее... |
|
| template<typename T > | |
| T & | at (const pcl::uindex_t &point_index, const pcl::uindex_t &field_offset) |
| Получить значение по указанному смещению. Подробнее... |
|
Статические публичные методы | |
| static bool | concatenate (pcl::PCLPointCloud2 &cloud1, const pcl::PCLPointCloud2 &cloud2) |
| Вставка двух pcl::PCLPointCloud2 без копирования. Подробнее... |
|
| static bool | concatenate (const PCLPointCloud2 &cloud1, const PCLPointCloud2 &cloud2, PCLPointCloud2 &cloud_out) |
| Конкатенация двух pcl::PCLPointCloud2. Подробнее... |
|
Публичные атрибуты | |
| ::pcl::PCLHeader | header |
| uindex_t | height = 0 |
| uindex_t | width = 0 |
| std::vector<::pcl::PCLPointField > | fields |
| std::uint8_t | is_bigendian = BOOST_ENDIAN_BIG_BYTE |
| uindex_t | point_step = 0 |
| uindex_t | row_step = 0 |
| std::vector< std::uint8_t > | data |
| std::uint8_t | is_dense = 0 |
Подробное описание
Определение в строке 16 файла PCLPointCloud2.h.
Документация по алиасам типов членов
ConstPtr
| using pcl::PCLPointCloud2::ConstPtr = shared_ptr<const ::pcl::PCLPointCloud2> |
Определение в строке 36 файла PCLPointCloud2.h.
Ptr
| using pcl::PCLPointCloud2::Ptr = shared_ptr< ::pcl::PCLPointCloud2> |
Определение в строке 35 файла PCLPointCloud2.h.
Документация по членам-функциям
at() [1/2]
| inline |
Получение значения по указанному смещению.
- Parameters
-
[in] point_index индекс точки. [in] field_offset смещение.
- Returns
- значение по заданному смещению.
Определение в строке 109 файла PCLPointCloud2.h.
at() [2/2]
| inline |
Получение значения по указанному смещению.
- Parameters
-
[in] point_index индекс точки. [in] field_offset смещение.
- Returns
- значение по заданному смещению.
Определение в строке 95 файла PCLPointCloud2.h.
concatenate() [1/2]
| inlinestatic |
Объединить два облака pcl::PCLPointCloud2.
- Параметры
-
[вход] облако1 первое входное облако точек [вход] облако2 второе входное облако точек [выход] результирующее_облако результирующее облако точек
- Возвращает
- true, если успешно, false, если произошла ошибка (например, различаются имена/количество полей)
Определение в строке 64 файла PCLPointCloud2.h.
Ссылается на pcl::concatenate().
concatenate() [2/2]
| static |
Встроенное объединение двух pcl::PCLPointCloud2.
ЕСЛИ структура всех полей в обоих облаках одинакова, эта команда не удаляет поля, имеющие имя «_» (т.е. помеченные как пропуск). Для сравнения имён полей «rgb» и «rgba» считаются эквивалентными. Однако, если порядок и/или количество полей без пропуска различаются, поля пропускаются, а поля без пропуска копируются выборочно. Эта функция возвращает ошибку, если
- общее количество полей без пропуска отличается
- имена полей без пропуска отличаются (исключая «rbg{a}») в порядке следования
- порядок байтов в обоих облаках отличается
- Параметры
-
[вход, выход] облако1 первое входное и выходное облако точек [вход] облако2 второе входное облако точек
- Возвращает
- true, если успешно, false, если произошла ошибка (например, различаются имена/количество полей)
Используется в pcl::concatenate() и pcl::PolygonMesh::concatenate().
operator+()
| inline |
Добавить одно облако точек к другому.
- Параметры
-
[вход] rhs облако, которое нужно добавить к текущему
- Возвращает
- новое облако как объединение текущего и нового облака
Определение в строке 84 файла PCLPointCloud2.h.
operator+=()
| PCLPointCloud2& pcl::PCLPointCloud2::operator+= | ( | const PCLPointCloud2 & | rhs | ) |
Добавить одно облако точек к текущему.
- Параметры
-
[вход] rhs облако, которое нужно добавить к текущему
- Возвращает
- новое облако как объединение текущего и нового облака
Данные члена
data
| std::vector<std::uint8_t> pcl::PCLPointCloud2::data |
Определение в строке 30 файла PCLPointCloud2.h.
Используется в pcl::detail::copyStringValue(), pcl::detail::copyStringValue< std::int8_t >(), pcl::detail::copyStringValue< std::uint8_t >(), pcl::copyValueString(), pcl::copyValueString< std::int8_t >(), pcl::copyValueString< std::uint8_t >(), pcl::fromPCLPointCloud2(), pcl::isValueFinite(), pcl::TextureMapping< PointInT >::mapTexture2Mesh(), pcl::TextureMapping< PointInT >::mapTexture2MeshUV(), pcl::SurfaceReconstruction< PointInT >::reconstruct(), pcl::MeshConstruction< PointInT >::reconstruct(), pcl::OrganizedFastMesh< PointInT >::resetPointData(), и pcl::toPCLPointCloud2().
fields
| std::vector<::pcl::PCLPointField> pcl::PCLPointCloud2::fields |
Определение в строке 23 файла PCLPointCloud2.h.
Используется в pcl::detail::copyStringValue(), pcl::detail::copyStringValue< std::int8_t >(), pcl::detail::copyStringValue< std::uint8_t >(), pcl::copyValueString(), pcl::copyValueString< std::int8_t >(), pcl::copyValueString< std::uint8_t >(), pcl::fromPCLPointCloud2(), pcl::getFieldIndex(), pcl::getFieldsList(), pcl::isValueFinite(), pcl::TextureMapping< PointInT >::mapTexture2Mesh(), pcl::TextureMapping< PointInT >::mapTexture2MeshUV(), pcl::OrganizedFastMesh< PointInT >::resetPointData() и pcl::toPCLPointCloud2().
header
| ::pcl::PCLHeader pcl::PCLPointCloud2::header |
Определение в строке 18 файла PCLPointCloud2.h.
Используется в pcl::fromPCLPointCloud2() и pcl::toPCLPointCloud2().
height
| uindex_t pcl::PCLPointCloud2::height = 0 |
Определение в строке 20 файла PCLPointCloud2.h.
Используется в pcl::PolygonMesh::concatenate(), pcl::fromPCLPointCloud2(), pcl::outofcore::OutofcoreOctreeDiskContainer< PointT >::getDataSize(), pcl::TextureMapping< PointInT >::mapTexture2Mesh(), pcl::TextureMapping< PointInT >::mapTexture2MeshUV(), pcl::outofcore::OutofcoreOctreeDiskContainer< PointT >::OutofcoreOctreeDiskContainer(), pcl::SurfaceReconstruction< PointInT >::reconstruct(), pcl::MeshConstruction< PointInT >::reconstruct() и pcl::toPCLPointCloud2().
is_bigendian
| std::uint8_t pcl::PCLPointCloud2::is_bigendian = BOOST_ENDIAN_BIG_BYTE |
Определение в строке 26 файла PCLPointCloud2.h.
is_dense
| std::uint8_t pcl::PCLPointCloud2::is_dense = 0 |
Определение в строке 32 файла PCLPointCloud2.h.
Используется в pcl::detail::copyStringValue(), pcl::fromPCLPointCloud2() и pcl::toPCLPointCloud2().
point_step
| uindex_t pcl::PCLPointCloud2::point_step = 0 |
row_step
| uindex_t pcl::PCLPointCloud2::row_step = 0 |
Определение в строке 28 файла PCLPointCloud2.h.
Используется в pcl::fromPCLPointCloud2() и pcl::toPCLPointCloud2().
width
| uindex_t pcl::PCLPointCloud2::width = 0 |
Определение в строке 21 файла PCLPointCloud2.h.
Используется в pcl::PolygonMesh::concatenate(), pcl::fromPCLPointCloud2(), pcl::outofcore::OutofcoreOctreeDiskContainer< PointT >::getDataSize(), pcl::TextureMapping< PointInT >::mapTexture2Mesh(), pcl::TextureMapping< PointInT >::mapTexture2MeshUV(), pcl::outofcore::OutofcoreOctreeDiskContainer< PointT >::OutofcoreOctreeDiskContainer(), pcl::SurfaceReconstruction< PointInT >::reconstruct(), pcl::MeshConstruction< PointInT >::reconstruct() и pcl::toPCLPointCloud2().
The documentation for this struct was generated from the following file:
- pcl/PCLPointCloud2.h
© 2009–2012, Willow Garage, Inc.
© 2012–, Open Perception, Inc.
Licensed under the BSD License.
https://pointclouds.org/documentation/structpcl_1_1_p_c_l_point_cloud2.html