A point structure representing Euclidean xyz coordinates, and the RGB color, together with normal coordinates and the surface curvature estimate. More...
#include <pcl/impl/point_types.hpp>
Public Member Functions |
|
PointXYZRGBNormal (const _PointXYZRGBNormal &p) | |
PointXYZRGBNormal (float _curvature=0.f) | |
PointXYZRGBNormal (float _x, float _y, float _z) | |
PointXYZRGBNormal (std::uint8_t _r, std::uint8_t _g, std::uint8_t _b) | |
PointXYZRGBNormal (float _x, float _y, float _z, std::uint8_t _r, std::uint8_t _g, std::uint8_t _b) | |
PointXYZRGBNormal (float _x, float _y, float _z, std::uint8_t _r, std::uint8_t _g, std::uint8_t _b, float n_x, float n_y, float n_z, float _curvature=0.f) | |
Friends |
|
std::ostream & | operator<< (std::ostream &os, const PointXYZRGBNormal &p) |
Additional Inherited Members |
|
Public Attributes inherited from pcl::_PointXYZRGBNormal | |
PCL_ADD_POINT4D | |
PCL_ADD_NORMAL4D | |
union { | |
struct { | |
PCL_ADD_UNION_RGB | |
float curvature | |
} | |
float data_c [4] | |
}; | |
PCL_ADD_EIGEN_MAPS_RGB | |
Detailed Description
A point structure representing Euclidean xyz coordinates, and the RGB color, together with normal coordinates and the surface curvature estimate.
Due to historical reasons (PCL was first developed as a ROS package), the RGB information is packed into an integer and casted to a float. This is something we wish to remove in the near future, but in the meantime, the following code snippet should help you pack and unpack RGB colors in your PointXYZRGB structure:
To unpack the data into separate values, use:
Alternatively, from 1.1.0 onwards, you can use p.r, p.g, and p.b directly.
Definition at line 1059 of file point_types.hpp.
Constructor & Destructor Documentation
PointXYZRGBNormal() [1/6]
|
inline |
Definition at line 1061 of file point_types.hpp.
References pcl::_PointXYZRGBNormal::curvature.
PointXYZRGBNormal() [2/6]
|
inline |
Definition at line 1069 of file point_types.hpp.
PointXYZRGBNormal() [3/6]
|
inline |
Definition at line 1072 of file point_types.hpp.
PointXYZRGBNormal() [4/6]
|
inline |
Definition at line 1075 of file point_types.hpp.
PointXYZRGBNormal() [5/6]
|
inline |
Definition at line 1078 of file point_types.hpp.
PointXYZRGBNormal() [6/6]
|
inline |
Definition at line 1081 of file point_types.hpp.
References pcl::_PointXYZRGBNormal::curvature.
Friends And Related Function Documentation
operator<<
|
friend |
The documentation for this struct was generated from the following file:
- pcl/impl/point_types.hpp
© 2009–2012, Willow Garage, Inc.
© 2012–, Open Perception, Inc.
Licensed under the BSD License.
https://pointclouds.org/documentation/structpcl_1_1_point_x_y_z_r_g_b_normal.html