#include <pcl/PCLPointCloud2.h>
Общедоступные типы | |
| using | Ptr = shared_ptr< ::pcl::PCLPointCloud2 > |
| using | ConstPtr = shared_ptr< const ::pcl::PCLPointCloud2 > |
Общедоступные функции-члены | |
| 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 |
Получает значение по указанному смещению.
- Параметры
-
[in] point_index индекс точки. [in] field_offset смещение.
- Возвращает
- значение по заданному смещению.
Определение в строке 109 файла PCLPointCloud2.h.
at() [2/2]
| inline |
Получает значение по указанному смещению.
- Параметры
-
[in] point_index индекс точки. [in] field_offset смещение.
- Возвращает
- значение по заданному смещению.
Определение в строке 95 файла PCLPointCloud2.h.
concatenate() [1/2]
| static bool pcl::PCLPointCloud2::concatenate | ( | const PCLPointCloud2 & | cloud1, |
| const PCLPointCloud2 & | cloud2, | ||
| PCLPointCloud2 & | cloud_out | ||
| ) |
Объединяет два объекта pcl::PCLPointCloud2.
- Параметры
-
[in] cloud1 первый входной набор данных облака точек [in] cloud2 второй входной набор данных облака точек [out] cloud_out результирующий выходной набор данных облака точек
- Возвращает
- true в случае успеха, false в случае ошибки (например, различаются имена/количество полей)
Определение в строке 64 файла PCLPointCloud2.h.
См. также pcl::concatenate().
concatenate() [2/2]
| static bool pcl::PCLPointCloud2::concatenate | ( | pcl::PCLPointCloud2 & | cloud1, |
| const pcl::PCLPointCloud2 & | cloud2 | ||
| ) |
Объединяет на месте два объекта pcl::PCLPointCloud2.
ЕСЛИ расположение всех полей в обоих облаках одинаково, эта команда не удаляет поля с именем "_", помеченные как пропускаемые. При сравнении имён полей "rgb" и "rgba" считаются эквивалентными. Однако если порядок и/или количество полей, не помеченных как пропускаемые, различается, пропускаемые поля отбрасываются, а поля, не помеченные как пропускаемые, копируются выборочно. Эта функция возвращает ошибку, если
- общее количество полей, не помеченных как пропускаемые, различается
- имена полей, не помеченных как пропускаемые, отличаются (за исключением "rbg{a}") в последовательном порядке
- порядок байтов в обоих облаках различается
- Параметры
-
[in,out] cloud1 первый входной и выходной набор данных облака точек [in] cloud2 второй входной набор данных облака точек
- Возвращает
- true в случае успеха, false в случае ошибки (например, различаются имена/количество полей)
На эту функцию ссылаются pcl::concatenate() и pcl::PolygonMesh::concatenate().
operator+()
| PCLPointCloud2 pcl::PCLPointCloud2::operator+ | ( | const PCLPointCloud2 & | rhs | ) |
Добавляет облако точек к другому облаку.
- Параметры
-
[in] rhs облако, добавляемое к текущему облаку
- Возвращает
- новое облако, полученное объединением текущего облака с заданным облаком
Определение в строке 84 файла PCLPointCloud2.h.
operator+=()
| PCLPointCloud2& pcl::PCLPointCloud2::operator+= | ( | const PCLPointCloud2 & | rhs | ) |
Добавляет облако точек к текущему облаку.
- Параметры
-
[in] 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().
Документация для этой структуры была создана на основе следующего файла:
- 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