Структура точки, представляющая евклидовы координаты xyz и цвет RGBA. Подробнее...
#include <pcl/impl/point_types.hpp>
|
| constexpr |
PointXYZRGBA (const _PointXYZRGBA &p) |
| constexpr |
PointXYZRGBA () |
| constexpr |
PointXYZRGBA (std::uint8_t _r, std::uint8_t _g, std::uint8_t _b, std::uint8_t _a) |
| constexpr |
PointXYZRGBA (float _x, float _y, float _z) |
| constexpr |
PointXYZRGBA (float _x, float _y, float _z, std::uint8_t _r, std::uint8_t _g, std::uint8_t _b, std::uint8_t _a) |
Структура точки, представляющая евклидовы координаты xyz и цвет RGBA.
Информация RGBA доступна либо как отдельные значения r, g, b, либо как упакованное значение std::uint32_t rgba. Для упаковки используйте:
int rgb = ((int)r) << 16 | ((int)g) << 8 | ((int)b);
Для распаковки используйте:
int rgb = ...;
std::uint8_t r = (rgb >> 16) & 0x0000ff;
std::uint8_t g = (rgb >> 8) & 0x0000ff;
std::uint8_t b = (rgb) & 0x0000ff;
Определение в строке 556 файла point_types.hpp.
PointXYZRGBA() [1/5]
| constexpr pcl::PointXYZRGBA::PointXYZRGBA | ( | const _PointXYZRGBA & | p |
) | | | inlineconstexpr |
PointXYZRGBA() [2/5]
| constexpr pcl::PointXYZRGBA::PointXYZRGBA | ( | |
) | | | inlineconstexpr |
PointXYZRGBA() [3/5]
| constexpr pcl::PointXYZRGBA::PointXYZRGBA | ( | std::uint8_t |
_r, | | | std::uint8_t |
_g, | | | std::uint8_t |
_b, | | | std::uint8_t |
_a | | ) | |
| | inlineconstexpr |
PointXYZRGBA() [4/5]
| constexpr pcl::PointXYZRGBA::PointXYZRGBA | ( | float |
_x, | | | float |
_y, | | | float |
_z | | ) | |
| | inlineconstexpr |
PointXYZRGBA() [5/5]
| constexpr pcl::PointXYZRGBA::PointXYZRGBA | ( | float |
_x, | | | float |
_y, | | | float |
_z, | | | std::uint8_t |
_r, | | | std::uint8_t |
_g, | | | std::uint8_t |
_b, | | | std::uint8_t |
_a | | ) | |
| | inlineconstexpr |
operator<<
| std::ostream& operator<< | ( | std::ostream & |
os, | | | const PointXYZRGBA & |
p | | ) | |
| | friend |
Документация для данной структуры сгенерирована из следующего файла: